задача вот какая на странице стартовой хотелось бы видеть блок 1,2 на странице 2 (любой другой) блок 3,4 и т.д. на странице 3 блок 1, 4 - вот как реализовать ? - как привязать определенные блоки к определенным страницам, разделам?
я почитал форум но не нашел, если несложно ссылку на пост который не нашел или расскажите как это реализовать?
P.S. собираюсь сделать сайт для ВУЗа там разная инфа 1 о институте 2 форма обучения 3 блоги для студентов 4 форумы
и естественно что скажем блоки на форуме должны отличаться от блоков в блогах или о ВУЗе
Комментарии
На странице редактирования блока есть форма "Установки видимости для страницы".
Выбирай там пункт "Показывать только на перечисленных страницах. " и указывай на каких страницах тебе надо выводить твой блок
о черт! - точно! вот спасибо
а можно указать интервал скажем блок показывать на страницах /node/1 - /node/12
? или только в ручную? каждую ссылку отдельно?
Там еще чекбокс есть "Показывать кроме перечисленных"
да спасибо, невнимательность 40% бед начинающих
Интерфейс надо дочитывать до конца.
А если использовать php-режим (Show if the following PHP code returns TRUE (PHP-mode, experts only)), то можно и разные блоки для разных типов нод выводить. Например, для записи блога одни, а для статей (page) другие.. Ниже решение с drupal.org. Рабочее.
<?php
$match = FALSE;
$types = array('YOUR_NODE_TYPE' => 1);
if (arg(0) == 'node' && is_numeric(arg(1))) {
$nid = arg(1);
$node = node_load(array('nid' => $nid));
$type = $node->type;
if (isset($types[$type])) {
$match = TRUE;
}
}
return $match;
?>
YOUR_NODE_TYPE - это тип ноды для которого будет отображаться блок
сходите на setegnom там много сниппетов по этому вопросу