Записи с тегом ‘Drupal 7’

Меняем поведение корневого пункта меню bootstrap dropdown
 14 Апр, 2022

В bootstrap корневой пункт меню с подпунктами (dropdown menu) не является активной ссылкой и лишь служит кнопкой для развертывания подпунктов. Тем временем в CMS Drupal пункты меню в любом случае ассоциированы с некоторым URL, но корневой элемент не выполняют свою роль, т.к. ссылка не работает.

Читать далее »
Подключаем suggestions list в диалог CKeditor — Link
 10 Авг, 2021

Link — это штатный диалог, который используется в CKeditor для редактирования ссылок. И выглядит он как показано на картинке сверху. Он хорошо выполняет свою задачу, но неудобным для редакторов является то, что ссылку на какой-либо статью предварительно приходится искать на самом сайте. А было бы здорово, если б поле предлагало варианты ссылок на материалы сайта, т.н. suggestions list.

Читать далее »
Удаление nodequeue программно
 28 Май, 2021

Небольшой сниппет (snippet) по удалению сущностей nodequeue из кода. Может быть полезно при миграции данных.

Читать далее »
Показ анимации, что идет загрузка, для обновления контента views в режиме ajax
 22 Май, 2021

Подгрузка данных с сервера (например, при изменении параметров фильтра) происходит с небольшой задержкой, потому пользователь может не понять, среагировал как то сайт или нет на его действия.

Читать далее »
node_save в hook_node_insert
 13 Апр, 2021

Рассмотрим технику того, как выполнить node_save во время hook_node_insert.

Читать далее »
Удалить список публикаций со страницы термина таксономии в Drupal
 10 Апр, 2021

Стандартный шаблон страницы термина таксономии taxonomy-term.tpl.php не позволяет управлять выводом публикаций, он лишь служит как обертка для полей термина.

Единственная настройка CMS, которая влияет на вывод списка — это переменная default_nodes_main, которая задаёт число отображаемых публикаций, связанных с термином.

Читать далее »
Получить имя поля ключа entity в Drupal 7
 6 Апр, 2021

У меня эта задача возникла при работе с формами, где формы содержат поля ‘#entity’ и ‘#entity_type’. Нужно было найти универсальный способ прочитать ID объекта, т.к. для каждого объекта имя этого поля может отличаться (для node — nid, для file — fid и т.п.).

Читать далее »
Проблемы загрузки скриптов в параграфах Drupal 7
 22 Мар, 2021

Проявляется как не прогружающиеся wysiwyg редактор (ckeditor, например) или элементы поля, обрабатываемые модулем media, при добавлении параграфа (entity модуля parapraphs). Это по-крайней мере два примера с которыми я лично сам сталкивался.

Читать далее »
Использование LIKE оператора в db_select Drupal
 4 Фев, 2021

Если нужно использовать db_select вместо db_query, но не ясно как правильно составить SQL условие с оператором LIKE, читайте далее.

Читать далее »
Еще один пример работы с EntityFieldQuery
 23 Дек, 2020

Время от времени продолжаю кодить под drupal 7, публикую еще один пример для работы EntityFieldQuery, на этот раз с фильтром по полю типа term reference.

Читать далее »