Мета-тэги могут не выводится, если на странице не выводится регион "Содержимое". Модуль metatag устроен так, что он добавляет мета-тэги при рендеринге определенного региона и по-умолчанию это регион content. По-этому на всякий случай проверьте, во всех ли page.tpl.php шаблонах выводится регион content. Или в настройках модуля на admin/config/search/metatags/settings в разделе "Расширенные настройки" измените "Page region to use" на другой регион, который точно есть на всех страницах.
Пожалуйста! Рекомендую читать README файл в папке модуля в первую очередь, там бывает много полезной информации, в том числе примеры кода из первых рук
Интересно. А что это за форма тогда? В стандартной форме регистрации Имя пользователя по-моему вообще не валидируется через Field validation. На скриншоте не видно, что это за поле, а в выпадающем списке "Колонка" - выбрано значение "fid", это похоже на поле типа файл. Здесь указывается, что именно будет проверяться вашим регулярным выражением. Для текстового поля там должно быть 'value' в вашем случае.
А этот модуль судя по всему ориентируется на hook_field_schema(), это даже в пояснении к выпадающему списку написано. А там в file_field_schema есть fid. Но это все теория. Надо действительно понять какое значение какого поля нужно все таки валидировать.
OldWarrior wrote: Откуда тогда вообще возможность ручного ввода
Похоже на поле файл. Прямо ручного ввода там нет конечно, хотя можно и сделать. В стандартных виджетах файла fid записывается в hidden input формы, так что это вполне себе пользовательский ввод.
Вы проверяете fid, а это id файла - целое число. Если надо проверить имя, файла, то я не уверен, что это можно сделать через Field Validation. Разве что через 'PHP code', но лучше не надо.
А так, если все таки проверять текстовое значение, то нужно выбирать не "Шаблон(regex lite)" , а Регулярное выражение, а само выражение будет ^[a-zA-Z]*$
Честно говоря, я глубоко не копал, просто у одного из клиентов тоже возникла проблема после последнего обновления, а я из опыта помню, что если в админке не дефолтная версия jQuery, то могут быть проблемы.
Такое может быть, если у вас установлен jquery_update и для админки выставлена версия 1.5 https://www.drupal.org/project/jquery_update/issues/3171591 . Зайдите в /admin/config/development/jquery_update и измените "Альтернативная версия jQuery для страниц администрирования" на другую.
Если на главной выводятся тизеры, то положение ссылок, как и порядок полей настраивается в типах материалов: "Структура":"Типы материалов":"Ваш тип материала":"Управление отображением". Там как минимум две вкладки "Default" и "Анонс". В вашем случае нужна вкладка "Анонс". Там перетаскиваете "Ссылки" куда надо.
Без доп. модулей никак. Есть вот такой https://www.drupal.org/project/rules_url_argument . Сам не пользовался, но по описанию должен подойти.
Другой вариант - через кастомный модуль в хуке hook_user_login делать редирект куда надо.
Или, как предлагали выше, альтерить форму, добавить свой сабмит, и в нем редиректить, например через установку $form_state['redirect']
Может через Rules? Событие "Пользователь авторизовался". В ссылку добавляем какой-нибудь параметр, например //id.site.com/login?from=site.com. Условие в правилах - url текущей страницы равно login?from=site.com . Действие - переадрессация.
То, что доступно в page.tpl.php, доступно через $variables в THEME_preprocess_page. В THEME_preprocess_html массив $variables уже другой. В нем нет ни 'logo', ни 'tabs'.
Как получить нужные значения можно подсмотреть в системной функции template_preprocess_page()
Например, для лого будет так
Похоже несовместимость версий модуля captcha и ядра. Для последней версии captcha нужен Drupal 8.8 и выше. Выход - обновить ядро или откатить captcha до 8.x-1.0
Meta tags (quick) во Views
Мета-тэги могут не выводится, если на странице не выводится регион "Содержимое". Модуль metatag устроен так, что он добавляет мета-тэги при рендеринге определенного региона и по-умолчанию это регион content. По-этому на всякий случай проверьте, во всех ли page.tpl.php шаблонах выводится регион content. Или в настройках модуля на admin/config/search/metatags/settings в разделе "Расширенные настройки" измените "Page region to use" на другой регион, который точно есть на всех страницах.
Починить форму модуля webform
Изменить текст на главной странице внутри слайдера темы Drupal8 Zymphonies Theme 8.x-1.4
Странно. В репозитории находит https://git.drupalcode.org/search?search=Read%20more&project_id=59220&gr...
Изменить текст на главной странице внутри слайдера темы Drupal8 Zymphonies Theme 8.x-1.4
Поищите текст "Read more" поиском по всем файлам в папке темы.
Блок для текущего пользователя
<?php $account = \Drupal\user\Entity\User::load(\Drupal
Вывести виджет Rate в шаблоне ноды
Пожалуйста! Рекомендую читать README файл в папке модуля в первую очередь, там бывает много полезной информации, в том числе примеры кода из первых рук
Вывести виджет Rate в шаблоне ноды
Если машинное имя вашего виджета
second_compared_product
, то выводить надоБлок для текущего пользователя
Видимости блока можно изменить в hook_block_access
Блок для текущего пользователя
Можно сделать вьюс по материалам с двумя контекстными фильтрами по автору одновременно:
Калькулятор для нумерологии (кверсумма)
Обойти мультибайтовую строку как массив тоже не получится, цикл должен быть таким
Буквенное поле с помощью Field Validation
Буквенное поле с помощью Field Validation
Интересно. А что это за форма тогда? В стандартной форме регистрации Имя пользователя по-моему вообще не валидируется через Field validation. На скриншоте не видно, что это за поле, а в выпадающем списке "Колонка" - выбрано значение "fid", это похоже на поле типа файл. Здесь указывается, что именно будет проверяться вашим регулярным выражением. Для текстового поля там должно быть 'value' в вашем случае.
Буквенное поле с помощью Field Validation
А этот модуль судя по всему ориентируется на hook_field_schema(), это даже в пояснении к выпадающему списку написано. А там в file_field_schema есть fid. Но это все теория. Надо действительно понять какое значение какого поля нужно все таки валидировать.
Буквенное поле с помощью Field Validation
Похоже на поле файл. Прямо ручного ввода там нет конечно, хотя можно и сделать. В стандартных виджетах файла fid записывается в hidden input формы, так что это вполне себе пользовательский ввод.
Буквенное поле с помощью Field Validation
Вы проверяете fid, а это id файла - целое число. Если надо проверить имя, файла, то я не уверен, что это можно сделать через Field Validation. Разве что через 'PHP code', но лучше не надо.
А так, если все таки проверять текстовое значение, то нужно выбирать не "Шаблон(regex lite)" , а Регулярное выражение, а само выражение будет
^[a-zA-Z]*$
Проблема с отображением в Views UI после обновления до 7.73. Пропали все инструменты
Честно говоря, я глубоко не копал, просто у одного из клиентов тоже возникла проблема после последнего обновления, а я из опыта помню, что если в админке не дефолтная версия jQuery, то могут быть проблемы.
Проблема с отображением в Views UI после обновления до 7.73. Пропали все инструменты
Такое может быть, если у вас установлен jquery_update и для админки выставлена версия 1.5 https://www.drupal.org/project/jquery_update/issues/3171591 . Зайдите в /admin/config/development/jquery_update и измените "Альтернативная версия jQuery для страниц администрирования" на другую.
Как перенести Drupal 9 на другой хостинг?
Подытоживая вышесказанное по теме:
Как изменить отображение анонсов на главной (Drupal8).
Если на главной выводятся тизеры, то положение ссылок, как и порядок полей настраивается в типах материалов: "Структура":"Типы материалов":"Ваш тип материала":"Управление отображением". Там как минимум две вкладки "Default" и "Анонс". В вашем случае нужна вкладка "Анонс". Там перетаскиваете "Ссылки" куда надо.
Не могу войти на сайт под админом
Модуль Boost используете? Может быть из-за него
Мультисайтинг и переадресация, после авторизации
При передаче источника через урл есть одно небольшое преимущество, при ошибочном вводе пароля он не потеряется, а HTTP_REFERER потеряется.
Мультисайтинг и переадресация, после авторизации
Без доп. модулей никак. Есть вот такой https://www.drupal.org/project/rules_url_argument . Сам не пользовался, но по описанию должен подойти.
Другой вариант - через кастомный модуль в хуке hook_user_login делать редирект куда надо.
Или, как предлагали выше, альтерить форму, добавить свой сабмит, и в нем редиректить, например через установку $form_state['redirect']
Мультисайтинг и переадресация, после авторизации
Может через Rules? Событие "Пользователь авторизовался". В ссылку добавляем какой-нибудь параметр, например //id.site.com/login?from=site.com. Условие в правилах - url текущей страницы равно
login?from=site.com
. Действие - переадрессация.Как проверить наличие переменных $tabs, $site_name или $logo - кодом в template.php темы?
То, что доступно в page.tpl.php, доступно через $variables в THEME_preprocess_page. В THEME_preprocess_html массив $variables уже другой. В нем нет ни 'logo', ни 'tabs'.
Как получить нужные значения можно подсмотреть в системной функции template_preprocess_page()
Например, для лого будет так
Не работает админка сайта
Похоже несовместимость версий модуля captcha и ядра. Для последней версии captcha нужен Drupal 8.8 и выше. Выход - обновить ядро или откатить captcha до 8.x-1.0