Все записи категории ‘Drupal’

Изменяем число выводимых комментариев на страницу в Drupal
 31 Май, 2019

С комментариями в Drupal во все времена было на мой взгляд — всё сложно. В 7ке сущность стала частью конструктора, стало веселее, но общий шаблон комментариев так и остался «костью в горле» у многих программистов.

Читать далее »
Программное создание параграфов (ParagraphsItemEntity) в Drupal
 24 Май, 2019

Пример кода, как программно реализовать создание параграфа (речь идет о модуле — paragraphs).

Читать далее »
Использование cache API Drupal 7
 14 Май, 2019

Изучение API удобно начинать с шаблонов кода, которые демонстрируют технику использования.

Читать далее »
Вывод строки запроса построенного в db_select
 11 Апр, 2019

Конструктор запросов db_select позволяет абстрагироваться от движка базы данных. Если запрос довольно сложный, то на этапе тестирования может потребоваться, что называется, убедиться в том, что конечный запрос на языке SQL к базе именно тот, что вы ожидаете.

Читать далее »
Добавление условий во views программно
 31 Мар, 2019

Модуль Views — мощный инструмент в копилке друпалера. Конструктор позволяет создавать условия, перекрывающие большую часть потребностей в практических задачах. Есть возможность связывания с дополнительными сущностями и контекстом выполнения представления.

Далее мы рассмотрим случай, когда этих средств недостаточно и требуется добавить собственные условия в запрос (query) представления (views).

Читать далее »
Вывод меню с фиксированной глубиной в Drupal
 25 Мар, 2019

Блок меню core модуля menu позволяет вывести всю иерархию меню полностью, но иногда требуется показать только 1-2 верхних уровня. Посмотрим как организовать такой вывод.

Читать далее »
Вывод сообщений валидации формы рядом с формой
 20 Мар, 2019

При возникновении ошибок, во время проверки формы друпал выполняет две вещи, которые отражаются на фронт-энд — добавляет сообщение об ошибке в стек сообщений и маркирует классом error поле, содержащее ошибку.

Если форма находится далеко от места вывода списка сообщений, выглядит это совсем не юзер-френдли.

Читать далее »
Программно выводим блок в Drupal
 7 Фев, 2019

Если вы решили вывести блок, реализованный в каком либо модуле, программно, то следующие  примеры кода помогут вам.

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

Как рендерить отдельные поля элемента field collections
 31 Янв, 2019

Модуль field_collection всю свою историю существования (аж 2010 года) проходит в статусе beta версии. Тем не менее многие разработчики используют его в своих проектах. На текущий момент это версия 7.x-1.0-beta13.

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

Получить имя текущей темы по дефолту в Drupal
 21 Янв, 2019

Theme API к сожалению не даёт прямого метода, чтобы прочитать это значение. Как его получить?

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