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