вторник, 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']);

Всё просто ;)

Теги: 

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

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.