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

Блок можно отобразить целиком или контент.

Нам нужно знать названия модуля который создаёт модуль и block_delta (машинное имя блока).

- block_delta для модуля views "views_name-display_id".
- block_delta можно посмотреть по id блока "block-MODULE-BLOCK_DELTA".

Целиком
$block = block_load('MODULE', 'BLOCK_DELTA'); $block = _block_render_blocks(array($block)); $block_build = _block_get_renderable_array($block); $content = render($block_build);
Только контент
$block = module_invoke('MODULE', 'block_view', 'BLOCK_DELTA'); $content = render($block['content']);

Всё просто ;)

Теги
Drupal 7.x
Block