Суть проблемы: для всего сайта расположил блоки стандартным методом, но вот хочу чтобы на форуме некоторые блоки отображались в правом регионе(а не в левом как для всего), ну и в левом регионе пару блоков с правого региона, некоторые чтоб вообще не отображались.
Помогите please!
Пробовал таким образом, но не получается
<?php
$block = module_invoke('block', 'user', 1);
print $block['content'];
?>
Комментарии
???
два идентичных блока сделайте, сдвиньте влево вправо, потом задайте видимость на нужных страницах.
Хорошо, а как программно это сделать?
Если надо только для user отдельное расположение (page-forum-user.tpl.php)
может как изменить $block-user-1->region (region по идее может быть 0(левий столбец) или -1(правый столбец) )?
Скорее так:
<?php
$block = module_invoke('user', 'block', 'view', ['n']);
?>
где:
user – название блока
[n] – необязательный параметр
это в принципе работает но не так идеально, заголовок не выводит
(print $block['subject'];), и блоки выводятся почемуто без темизации ((, но лучше уж так чем никак.Спасиба!