Drupal модуль Insert Block - памятка шаблонов

Категория: Drupal
Дата публикации: 5 февраля, 2015 - 15:46
Последнее изменение: 12 марта, 2015 - 20:13

Модуль https://www.drupal.org/project/insert_block позволяет вставлять любые блоки с любые места в нодах или других блоках.
Можно вставлять блоки вьюсов, блоки вебформ, свои созданные блоки...

Шаблон из ридми модуля:

[block:<name of module>=<delta of block>]

Реальные примеры из жизни:

[block:views=content_gallery-block] - блок вьюса с именем "content_gallery-block".
[block:webform=client-block-35] - блок вебформы с ID 35.
[block:system=powered-by] - блок "powered by Drupal".
[block:block=2] - свой созданный блок с ID 2.

Как узнать значения module и delta?

Вариант 1.
Открыть страницу блоков и смотреть на URL нужного блока (URL появляется внизу браузера при наведении на ссылку "настроить").
Drupal Insert Block delta, module как узнать

Вариант 2.
В template.php (должен быть установлен и включен модуль Devel):

function THEMENAME_preprocess_block(&$vars) {
dsm($vars['block']);
}

Drupal Insert Block delta, module как узнать

Добавить комментарий