вторник, 11 октября, 2016 - 20:38

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

Нам нужно знать названия модуля который создаёт модуль и 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']);

Всё просто ;)

Теги: