Пример кода, как программно реализовать создание параграфа (речь идет о модуле — paragraphs).
Читать далее »Все записи категории ‘Drupal’
Использование cache API Drupal 7
Изучение API удобно начинать с шаблонов кода, которые демонстрируют технику использования.
Читать далее »Вывод строки запроса построенного в db_select
Конструктор запросов db_select позволяет абстрагироваться от движка базы данных. Если запрос довольно сложный, то на этапе тестирования может потребоваться, что называется, убедиться в том, что конечный запрос на языке SQL к базе именно тот, что вы ожидаете.
Читать далее »Добавление условий во views программно
Модуль Views — мощный инструмент в копилке друпалера. Конструктор позволяет создавать условия, перекрывающие большую часть потребностей в практических задачах. Есть возможность связывания с дополнительными сущностями и контекстом выполнения представления.
Далее мы рассмотрим случай, когда этих средств недостаточно и требуется добавить собственные условия в запрос (query) представления (views).
Читать далее »Вывод меню с фиксированной глубиной в Drupal
Блок меню core модуля menu позволяет вывести всю иерархию меню полностью, но иногда требуется показать только 1-2 верхних уровня. Посмотрим как организовать такой вывод.
Читать далее »Вывод сообщений валидации формы рядом с формой
При возникновении ошибок, во время проверки формы друпал выполняет две вещи, которые отражаются на фронт-энд — добавляет сообщение об ошибке в стек сообщений и маркирует классом error поле, содержащее ошибку.
Если форма находится далеко от места вывода списка сообщений, выглядит это совсем не юзер-френдли.
Читать далее »Программно выводим блок в Drupal
Если вы решили вывести блок, реализованный в каком либо модуле, программно, то следующие примеры кода помогут вам.
Как рендерить отдельные поля элемента field collections
Модуль field_collection всю свою историю существования (аж 2010 года) проходит в статусе beta версии. Тем не менее многие разработчики используют его в своих проектах. На текущий момент это версия 7.x-1.0-beta13.
Получить имя текущей темы по дефолту в Drupal
Theme API к сожалению не даёт прямого метода, чтобы прочитать это значение. Как его получить?
Работа со схемой данных в Drupal
В определенный момент стандартные схемы данных Drupal вас могут перестать удовлетворять, и вы решите добавить свои таблицы в базу данных сайта. Как это сделать по друпальному (а-ля drupal way)?