Как определить что нода относится к форуму?

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

Аватар пользователя bdy bdy 26 декабря 2007 в 19:13

Хочу чтоб при просмотре обсуждений форума не выводились колонки боковые....
в управление блоками надо задать страницы в которых запрещен показ этих блоков...
Как мне узнать что нода относится к форуму а не к статьям???

Комментарии

Аватар пользователя gradP gradP 26 декабря 2007 в 21:41

Простыми средствами никак.
Уже много раз обсуждали подобную проблему.
Можно ее решить, например использованием модуля pathauto всем документам материала типа форум присвоить уникальный раздел (например forum/), а уже потом указать его в настройках отображения блоков.

Аватар пользователя andypost@drupal.org andypost@drupal.org 27 декабря 2007 в 0:03

А не проще прописать на php код в настройке видимости

<?php
//возвращает TRUE только если выводится узел определенного типа (gift)
if (arg(0) == 'node' && is_numeric(arg(1))) {
$node = node_load(arg(1));
return ($node->nid && $node->type == 'gift'); //gift заменить на нужный тип материала
}
?>

Аватар пользователя andrey77 andrey77 29 декабря 2007 в 13:34

Это практически то, что я искал! Спасибо за тему и за ответы. А как еще можно привязаться не к типу ноды, а к ее таксономии?