Как вывести блок ниже названия ноды

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

Комментарии

Аватар пользователя slavik.kz slavik.kz 30 сентября 2009 в 13:35

я знаю несколько вариантов:

с использованием кода:

$block = (object) module_invoke('[target_module]',
 'block', 'view', "[target_block_ID]");
print theme('block',$block);

1. Нода с PHP фильтром и theme('block', $block) - подойдет для разового использования в 1-2 нодах

2. в шаблоне ноды (например node-mytypte.tpl.php) сделать вывод блока theme - подойдет для вывод блока в конкретном типе материала, плюс можно хорошо поработать с местом вывода - до тизера, после и т.п.

3. в своей теме добавить регион и в page.tpl.php его вывести до заголовка (это если надо выводить после заголовка полной ноды и т.п., а не в списке тизеров в каждом

...
<?php if ($title): print '<h1>'. $title .'</h1>'; endif; ?>
...
<?php if ($myregion): print $myregion; endif; ?>
...
<?php print $content ?>
...

3 - просто выводит блок в регионе на всех страницах под загловоком (страницы - где выводить - можно указать в настройках самого блока)