У меня такой вопрос... и я пока не вижу выхода... создал отдельный тип материалов, где будут размещаться газетные публикации. Для этого мне нужна более широкая страница, и есть желание просто убрать правую колонку ТОЛЬКО для этого типа...
Может быть кто-нибудь знает, как это осуществить?
Комментарии
context / display suite
context? Насколько мне подсказывает интуиция - это должно быть название модуля? Но у меня в основных модулях такого нет... Или это что-то другое?
А можно посредством Views этого достичь?
Я бы сделал вот так... В настройках блока который вам мешает прописать следующее:
<?php
$match = TRUE;
$types = array('story' => 1, 'page' => 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 = FALSE;
}
}
return $match;
?>
Данный код прописанный в условиях отображения блока, не показывает блок для типов документов story и page.
Спасибо огромное, получилось. А скажите, как то же самое сделать для форума? Там не ноды, по аналогии не получилось
Что-нибудь такого плана....
Отображать блок на всех страницах кроме:
и поставить там /forum/*
Но там радио -кнопка может выбрать только что-то одно: либо php код, либо по URL... придется выбирать
Как вы делали аналогию ?
просто pege и story поменял на свои типы материалов
проверьте правильность написания
<?php
$match = TRUE;
$types = array('story' => 1, 'forum' => 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 = FALSE;
}
}
return $match;
?>
Должно работать, проверять у меня честно говоря нет времени... если не заработает ищите ответ дальше... или внимательнее пишите.
это модуль, но его нужно предварительно скачать с оф.сайта (не говоря уже, о настройке...)
П.С. сама не пробовала но очень хочу после видеоурока с mustardseed.com
Спасибо за ценный код!
А что нужно прописать для того, чтобы, наоборот, блок выводился только на определенных типах материала (а не исключался из других)? А то как-то раздражает видеть его в админке.
Спасибо еще раз!