Есть FAQ и включен блок "Категории FAQ". Соответственно, хочется его выводить только в разделе сайта, относящемуся к FAQ.
Я использовал способ ограничения вывода блока в зависимости от типа материала:
<?php
if (arg(0) == 'node') {
$node = node_load(array('nid' => arg(1)));
return $node->type == 'faq';
}
?>
и он работает, но только внутри самого раздела, т.е. когда ткнешь на сам вопрос.
Как сделать, чтобы блок также был виден в основном разделе FAQ, т.е. www.сайт.ру/faq, а так же не исчезал при написании комментариев.
Заранее извиняюсь, если решение уже есть, не нашел, я полный новичок.
Кстати, эта проблема у меня со всей навигацией с таксономией.
Комментарии
Нашел сам ответ, только частично, в комментариях этот блок все равно исчезает:
<?php
$match = FALSE;
$types = array('faq' => 1);
$uris = array('/faq' => 1);
if ((arg(0) == 'node') && is_numeric(arg(1))) {
$node = node_load(arg(1));
$match = isset($types[$node->type]);
}
$match |= isset($uris[request_uri()]);
return $match;
?>