charOFF: Комментарии

Главные вкладки

16 ноября 2020 в 14:18

Мета-тэги могут не выводится, если на странице не выводится регион "Содержимое". Модуль metatag устроен так, что он добавляет мета-тэги при рендеринге определенного региона и по-умолчанию это регион content. По-этому на всякий случай проверьте, во всех ли page.tpl.php шаблонах выводится регион content. Или в настройках модуля на admin/config/search/metatags/settings в разделе "Расширенные настройки" измените "Page region to use" на другой регион, который точно есть на всех страницах.

20 октября 2020 в 10:21
1

Можно сделать вьюс по материалам с двумя контекстными фильтрами по автору одновременно:

  • в одном передать ID авторизовавшегося пользователя
  • во втором - ID из контекста пути

27 сентября 2020 в 16:08

Интересно. А что это за форма тогда? В стандартной форме регистрации Имя пользователя по-моему вообще не валидируется через Field validation. На скриншоте не видно, что это за поле, а в выпадающем списке "Колонка" - выбрано значение "fid", это похоже на поле типа файл. Здесь указывается, что именно будет проверяться вашим регулярным выражением. Для текстового поля там должно быть 'value' в вашем случае.

26 сентября 2020 в 22:01

А этот модуль судя по всему ориентируется на hook_field_schema(), это даже в пояснении к выпадающему списку написано. А там в file_field_schema есть fid. Но это все теория. Надо действительно понять какое значение какого поля нужно все таки валидировать.

26 сентября 2020 в 21:41

OldWarrior wrote: Откуда тогда вообще возможность ручного ввода

Похоже на поле файл. Прямо ручного ввода там нет конечно, хотя можно и сделать. В стандартных виджетах файла fid записывается в hidden input формы, так что это вполне себе пользовательский ввод.

26 сентября 2020 в 20:21

Вы проверяете fid, а это id файла - целое число. Если надо проверить имя, файла, то я не уверен, что это можно сделать через Field Validation. Разве что через 'PHP code', но лучше не надо.
А так, если все таки проверять текстовое значение, то нужно выбирать не "Шаблон(regex lite)" , а Регулярное выражение, а само выражение будет ^[a-zA-Z]*$

18 сентября 2020 в 10:49

Честно говоря, я глубоко не копал, просто у одного из клиентов тоже возникла проблема после последнего обновления, а я из опыта помню, что если в админке не дефолтная версия jQuery, то могут быть проблемы.

18 сентября 2020 в 9:12

Такое может быть, если у вас установлен jquery_update и для админки выставлена версия 1.5 https://www.drupal.org/project/jquery_update/issues/3171591 . Зайдите в /admin/config/development/jquery_update и измените "Альтернативная версия jQuery для страниц администрирования" на другую.

11 августа 2020 в 22:28
1

Если на главной выводятся тизеры, то положение ссылок, как и порядок полей настраивается в типах материалов: "Структура":"Типы материалов":"Ваш тип материала":"Управление отображением". Там как минимум две вкладки "Default" и "Анонс". В вашем случае нужна вкладка "Анонс". Там перетаскиваете "Ссылки" куда надо.

4 августа 2020 в 14:29

Без доп. модулей никак. Есть вот такой https://www.drupal.org/project/rules_url_argument . Сам не пользовался, но по описанию должен подойти.
Другой вариант - через кастомный модуль в хуке hook_user_login делать редирект куда надо.
Или, как предлагали выше, альтерить форму, добавить свой сабмит, и в нем редиректить, например через установку $form_state['redirect']

4 августа 2020 в 12:42

Может через Rules? Событие "Пользователь авторизовался". В ссылку добавляем какой-нибудь параметр, например //id.site.com/login?from=site.com. Условие в правилах - url текущей страницы равно login?from=site.com . Действие - переадрессация.

31 июля 2020 в 22:40
1

То, что доступно в page.tpl.php, доступно через $variables в THEME_preprocess_page. В THEME_preprocess_html массив $variables уже другой. В нем нет ни 'logo', ни 'tabs'.
Как получить нужные значения можно подсмотреть в системной функции template_preprocess_page()
Например, для лого будет так