Нужно препроцессить не поле, а ноду, то есть использовать *_preprocess_node. Нужно из объекта ноды достать значение поля field_otdel и передать его в переменную, например $variables['field_otdel']. Чисто теоретически можно покопаться в объекте ноды прямо в шаблоне, но лучше всё таки в препроцессе.
Код нужно писать в кастомном модуле или в файле *.theme темы оформления
Затем в twig шаблоне ноды node.html.twig нужно вывести эту переменную в нужном месте
Настроил интеграцию с AmoCRM для передачи данных из webform submissions в "контакт" и "сделку" AmoCRM с учетом UTM меток в URL страницы и с передачей ссылок на файлы в примечание к сделке. Там всё далеко не так просто как кажется на первый взгляд.
Получился на 1/3 контрибный модуль. Если еще пара клиентов оплатит интеграцию, то в итоге родится удобный контрибный модуль.
Если вы пришли на эту страницу из поисковой выдачи и вам нужна интеграция вашего сайта с AmoCRM, то обращайтесь, сделаю.
Мне как-то попался сайт, который жил только в кэше. После сброса кэша там посыпалось всё. И стили были изменены в агрегированных файлах 🤷♂️ После сброса кэша естественно все доработки исчезли
Ну по крайней мере я смотрел размер таблиц кэша в phpmyadmin и после сброса кэша размер таблиц не был равен 0, как ожидалось, а был примерно таким же как и до сброса кэша
Как часто нужно менять контент в блоке? При каждом обновлении страницы? Или у вас один рекламный блок будет висеть целый месяц? (как здесь, на друпал.ру)
Есть несколько способов:
1) Потыкать галочки в настройках этого фильтра "required", "distinct" и тд. Не всегда срабатывает
2) Через hook_form_FORM_ID_alter у формы views_exposed_form у нужного элемента из списка значений удалить нужное значение
Ну судя по ошибкам у вас проблема в кастомном коде. Модуль для слабовидящих тут ни при чем. Если нет времени и желания самому разбираться, можем посотрудничать на платной основе
В первую очередь нужно посмотреть хэндлеры вебформ. Может там по 2 хэндлера. Также посмотреть логи друпала сразу после отправки, может что-то подскажут
Замена вывода, в опубликованном материале, "кем опубликовано" с имени пользователя на дополнительное поле
Нужно препроцессить не поле, а ноду, то есть использовать *_preprocess_node. Нужно из объекта ноды достать значение поля field_otdel и передать его в переменную, например $variables['field_otdel']. Чисто теоретически можно покопаться в объекте ноды прямо в шаблоне, но лучше всё таки в препроцессе.
Код нужно писать в кастомном модуле или в файле *.theme темы оформления
Затем в twig шаблоне ноды node.html.twig нужно вывести эту переменную в нужном месте
Замена вывода, в опубликованном материале, "кем опубликовано" с имени пользователя на дополнительное поле
Сначала в препроцессе готовим переменную с нужным значением, потом в шаблоне ноды выводим вместо submitted эту переменную
Передача Webform в AmoCRM
Настроил интеграцию с AmoCRM для передачи данных из webform submissions в "контакт" и "сделку" AmoCRM с учетом UTM меток в URL страницы и с передачей ссылок на файлы в примечание к сделке. Там всё далеко не так просто как кажется на первый взгляд.
Получился на 1/3 контрибный модуль. Если еще пара клиентов оплатит интеграцию, то в итоге родится удобный контрибный модуль.
Если вы пришли на эту страницу из поисковой выдачи и вам нужна интеграция вашего сайта с AmoCRM, то обращайтесь, сделаю.
БД весит 2 ГБ, а кешь под 20 ГБ. Это нормально и как бороться?
Это хранилище вне базы данных твоего сайта. Но так же в оперативной памяти.
А ещё можно кэш как файлы положить. Там выше модуль скидывали
Использование Fivestar во Views приводит к смене даты обновления ноды
Если там используется что-то стандартное типа $node->save() то хакать модуль бесполезно. Это уже надо хакать ядро) Нормальный способ я описал выше
Использование Fivestar во Views приводит к смене даты обновления ноды
В таком случае вам проще сделать кастомное поле даты и обновлять его только когда админы обновляют контент. Ну и вьюсы перенастроить на это поле
Не отображаются изменения на сайте
Бэкап нужно делать до изменений, а не после
Не отображаются изменения на сайте
Мне как-то попался сайт, который жил только в кэше. После сброса кэша там посыпалось всё. И стили были изменены в агрегированных файлах 🤷♂️ После сброса кэша естественно все доработки исчезли
БД весит 2 ГБ, а кешь под 20 ГБ. Это нормально и как бороться?
Ну по крайней мере я смотрел размер таблиц кэша в phpmyadmin и после сброса кэша размер таблиц не был равен 0, как ожидалось, а был примерно таким же как и до сброса кэша![Unknw](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/unknw.gif)
БД весит 2 ГБ, а кешь под 20 ГБ. Это нормально и как бороться?
В Drupal 8/9/10 нет очистки кэша. Есть cache rebuild, то есть перестройка заново. Соответственно размер кэша ты не уменьшишь этим действием
БД весит 2 ГБ, а кешь под 20 ГБ. Это нормально и как бороться?
В твоем случае нужно положить кэш в redis. Это уменьшит вес БД (а это важно для бэкапа, например).
Рекламный блок для сайта на Друпал 7
Как часто нужно менять контент в блоке? При каждом обновлении страницы? Или у вас один рекламный блок будет висеть целый месяц? (как здесь, на друпал.ру)
Как убрать лишнюю кнопку в Better Exposed Filters
Ну да, кстати, забыл самый очевидный способ![Biggrin](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/biggrin.gif)
Как убрать лишнюю кнопку в Better Exposed Filters
Есть несколько способов:
1) Потыкать галочки в настройках этого фильтра "required", "distinct" и тд. Не всегда срабатывает
2) Через hook_form_FORM_ID_alter у формы views_exposed_form у нужного элемента из списка значений удалить нужное значение
Использование Fivestar во Views приводит к смене даты обновления ноды
Хотел сказать "дак вот же!" https://www.drupal.org/project/fivestar/issues/3339062 а это твой ишью, судя по всему)
Drupal 10 как поставить модуль Simple AMP ?
Да, и вот я писал почему
Drupal 10 как поставить модуль Simple AMP ?
Если очень хочется бежать вперед паровоза, то вот есть статья с разными способами
Использование Fivestar во Views приводит к смене даты обновления ноды
Зайти в issues на Drupal.org на страницу модуля. Поискать там репорт об этой проблеме. Если его нет, то создать.
Модуль и тема оформления "Версия для слабовидящих"
Ну судя по ошибкам у вас проблема в кастомном коде. Модуль для слабовидящих тут ни при чем. Если нет времени и желания самому разбираться, можем посотрудничать на платной основе
Модуль и тема оформления "Версия для слабовидящих"
Нужно посмотреть что в журнале друпала
Модуль и тема оформления "Версия для слабовидящих"
Какого блока? Что за ошибка?
Модуль MetaTag: нет формы метатегов при создании/редактировании материалов
Нужно к типу материала добавить поле "метатег"
Web form - дублирование e-mail письма
В первую очередь нужно посмотреть хэндлеры вебформ. Может там по 2 хэндлера. Также посмотреть логи друпала сразу после отправки, может что-то подскажут
drush cr - > Cannot allocate memory
А ты уверен, что для cli именно версия 7.4 вызывается?
Checkboxes and lists with form #states API.
Да, я поэтому и попросил английский, потому что понимать было лучше. Если вас это оскорбляет, пишите по русски, я не возражаю