Программно выводим блок в Drupal

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

Используя block API

Запрашиваем данные блока через API, готовим массив для последующего рендеринга:

На этом этапе можно (если хотите) отключить стандартный wrapper блока, чтобы вывести только содержимое блока:

Остаётся только выполнить рендеринг:

Программный вывод блока, определенного через views

Если требуется вывести блок, определенный через модуль views, то можно использовать views API.

Вам нужно будет знать имя объекта views и имя отображения (display), т.к. в одном представлении может быть несколько отображений.

или в одну строку:

Здесь описано более подробно.

Мало букафф? Читайте есчо !

Создать пользователя сразу на всех сайтах мультисайтинга в Drupal

Июнь 6, 2019 г.

С помощью drush и такой то матери (bash) обойдем все сайты и создадим одного и того же юзера на каждом из сайтов. Долго тянуть не стану - вот текст скрипта: [crayon-6998081f7372c026638737/] В начале вы задаёте нужные переменные (задайте свои ...

Читать

Организуем автодеплой изменений из репозитория для проекта на Drupal

Август 23, 2018 г.

Когда над проектом работает несколько разработчиков, то возникают определенные структурные и организационные вопросы. Каждый программист обычно работает ...

Читать

Работа со схемой данных в Drupal

Январь 17, 2019 г.

В определенный момент стандартные схемы данных Drupal вас могут перестать удовлетворять, и вы решите добавить свои таблицы в базу данных сайта. Как это ...

Читать

Еще один пример работы с EntityFieldQuery

Декабрь 23, 2020 г.

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

Читать
 

Комментарии к «Программно выводим блок в Drupal»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: