Можно ли так управлять блоками?

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

Аватар пользователя Vladimir_Z Vladimir_Z 14 декабря 2009 в 11:57

Можно ли как-то решить задачу показа блока в разных позициях?
То есть на одних страницах он будет в одном регионе, а на других в другом.
Или хотя бы изменять вес блока при отображении в пределах одного региона на разных страницах.

Комментарии

Аватар пользователя axa-xa-xa axa-xa-xa 14 декабря 2009 в 16:34

У меня была такая проблема. Сайт был не очень большим, поэтому я сделал 2 идентичных блока и просто указывал, на каких страницах, что отображать.

Была еще затея выводить на разных страницах разные шапки (шапки темизировал через css).
Сделал 3 блока, в каждом ввел переменную

<?php
global $dezign;
$dezign = 0; //(1,2 - для каждого блока)
?>

Вывод - PHP и все 3 блока расположил в Header. Каждому блоку указал на каких страницах выводится.
В файле page-node.tpl.php отлавливал значение переменной и выводил заданный стиль шапки.

<?php
global $dezign;
print ('class="dezign'.$dezign.'">');
?>

Способ примитивный, но на небольших сайтах работает.