D7: Как вывести блок в тексте ноды?

Главные вкладки

Аватар пользователя Legat Legat 26 сентября 2011 в 13:28

Здравствуйте. Может кто-нибудь подскажет, как в D7 вывести блок непосредственно в тексте ноды, к примеру, в центре. Нашел я некий модуль, который может это сделать, но он под D6. Есть ли какая-либо альтернатива или обходной путь? Помогите, пожалуйста. Smile

Комментарии

Аватар пользователя Chyvakoff Chyvakoff 26 сентября 2011 в 14:47

В ноде напиши:

$block = module_invoke('views', 'block_view', 'lenta_novostei-block');
print render($block);

где lenta_novostei имя блока.
это на примере вьюсовского блока.

или вот так

$block = block_load('block', 6); //номер блока
$output = drupal_render(_block_get_renderable_array(_block_render_blocks(array($block))));
print $output;
Аватар пользователя Chyvakoff Chyvakoff 27 сентября 2011 в 11:50

А тебе надо в середине ноды?вначале или в конце?
тогда вставь этот код в шаблон ноды. node.tpl.php или если не хочешь лезть в файлы-поставь модуль contemplates и через него прям в админке воткни этот код в шаблон вывода нод,нужного тебе типа.