Перейти к основному содержанию

block

Программное перемещение блока и расположение его после определенного блока

Отправлено said от вт, 10/02/2018 - 15:37

Если нужно переместить блок и установить его за каким-то другим блоком, а сделать через админку это по какой-то причине нельзя, ну например на разных страницах должен быть разный порядок следования блоков, то в этом случае в препроцессе страницы можно пересортировать блоки. Например так:

Теги

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

Отправлено said от пт, 04/01/2016 - 15:57

Вывод блока созданного через админку в модуле block

$block = block_load('block', 'block-id');
$block = _block_render_blocks(array($block));
$block = _block_get_renderable_array($block);
$output = drupal_render($block);

Вывод блока созданного модулем

$block = module_invoke('search', 'block_view');
$output = render($block['content']);

Вывод блока созданного модулем views

Теги