Здравствуйте! Подскажите пожалуйста. Мне необходимо в шаблоне на главной странице вывести блок в определенном месте.
Я пишу сниппет:
< ?php
$block = block_load('block', '1');
print drupal_render(_block_get_renderable_array(_block_render_blocks(array($block))));
? >
После чего блок выводится нормально, но, когда захожу в редактирование блоки то вижу сообщение (см. картинку). Подскажите пожалуйста, что не так? И как нужно?
Вложение | Размер |
---|---|
![]() | 28.9 КБ |
Комментарии
В семерке нельзя так писать. Все вызовы функций должный происходить отдельно.
<?php
$block = block_load('block', '1');
$block = _block_render_blocks(array($block);
/*.....*/
?>
Спасибо. Вот вывод.
< ?php
$block = block_load('block', '1');
$content = _block_get_renderable_array(_block_render_blocks(array($block)));
$output = drupal_render($content);
print $output;
?>