Типичная проблема при использовании модуля views — как вывести результат группировки, т.е. столбец вроде COUNT(*).
Читать далее »Все записи категории ‘Drupal’
Возможные проблемы Invalid form POST data

Браузер сообщает об ошибке всплывающим окном вроде того, что на скриншоте. Сообщается, что AJAX завершен неправильно. Но основной симптом — что не работают вообще какие либо транзакции, связанные с работой с формами.
А в логах Drupal вы видите загадочное сообщение — «неверные POST данные формы».
Читать далее »Глюк модуля transliteration в php 7.3.
Столкнулся со следующим неприятным багом, при использовании модуля pathauto, совместно с модулем транслитерации: Drupal генерирует «обрезанные» синонимы адресов страниц.
Читать далее »Ctools modal закрытие при клике вне модального окна
Привычное для пользователей поведение модального окна изначально не реализовано в ctools. Давайте добавим немного js, реализующего нужный функционал.
Читать далее »Создать пользователя сразу на всех сайтах мультисайтинга в Drupal
С помощью drush и такой то матери (bash) обойдем все сайты и создадим одного и того же юзера на каждом из сайтов.
Читать далее »Изменяем число выводимых комментариев на страницу в Drupal
С комментариями в Drupal во все времена было на мой взгляд — всё сложно. В 7ке сущность стала частью конструктора, стало веселее, но общий шаблон комментариев так и остался «костью в горле» у многих программистов.
Читать далее »Программное создание параграфов (ParagraphsItemEntity) в Drupal
Пример кода, как программно реализовать создание параграфа (речь идет о модуле — paragraphs).
Читать далее »Использование cache API Drupal 7
Изучение API удобно начинать с шаблонов кода, которые демонстрируют технику использования.
Читать далее »Вывод строки запроса построенного в db_select
Конструктор запросов db_select позволяет абстрагироваться от движка базы данных. Если запрос довольно сложный, то на этапе тестирования может потребоваться, что называется, убедиться в том, что конечный запрос на языке SQL к базе именно тот, что вы ожидаете.
Читать далее »Добавление условий во views программно
Модуль Views — мощный инструмент в копилке друпалера. Конструктор позволяет создавать условия, перекрывающие большую часть потребностей в практических задачах. Есть возможность связывания с дополнительными сущностями и контекстом выполнения представления.
Далее мы рассмотрим случай, когда этих средств недостаточно и требуется добавить собственные условия в запрос (query) представления (views).
Читать далее »