Можно ли как-то решить задачу показа блока в разных позициях?
То есть на одних страницах он будет в одном регионе, а на других в другом.
Или хотя бы изменять вес блока при отображении в пределах одного региона на разных страницах.
У меня была такая проблема. Сайт был не очень большим, поэтому я сделал 2 идентичных блока и просто указывал, на каких страницах, что отображать.
Была еще затея выводить на разных страницах разные шапки (шапки темизировал через css).
Сделал 3 блока, в каждом ввел переменную
<?php
global $dezign;
$dezign = 0; //(1,2 - для каждого блока)
?>
Вывод - PHP и все 3 блока расположил в Header. Каждому блоку указал на каких страницах выводится.
В файле page-node.tpl.php отлавливал значение переменной и выводил заданный стиль шапки.
<?php
global $dezign;
print ('class="dezign'.$dezign.'">');
?>
Способ примитивный, но на небольших сайтах работает.
Комментарии
стандартно думаю что нет)
неуверен, но попробуйте http://drupal.org/project/region_visibility и http://drupal.org/project/region_manager
У меня была такая проблема. Сайт был не очень большим, поэтому я сделал 2 идентичных блока и просто указывал, на каких страницах, что отображать.
Была еще затея выводить на разных страницах разные шапки (шапки темизировал через css).
Сделал 3 блока, в каждом ввел переменную
<?php
global $dezign;
$dezign = 0; //(1,2 - для каждого блока)
?>
Вывод - PHP и все 3 блока расположил в Header. Каждому блоку указал на каких страницах выводится.
В файле page-node.tpl.php отлавливал значение переменной и выводил заданный стиль шапки.
<?php
global $dezign;
print ('class="dezign'.$dezign.'">');
?>
Способ примитивный, но на небольших сайтах работает.
модуль multiblock
и спасибо за Region Visibility - шикарный модуль
Интересные модули.
Под мою задачу больше всех подходит multiblock
Спасибо!