вывод блоков только для определенного типа материалов

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

Аватар пользователя Anfernee Anfernee 31 июля 2009 в 15:09

подкажите пожалуйста, как выводить блок только для определенного типа материала? т.е. есть материал foto и нужно определенный блок показывать только на нодах этого типа. я так понял, надо делать с помощью "Показать, если данный PHP-код возвращает TRUE (PHP-режим, только для экспертов).", но что то не выходит. пишу например:
<?php
if (arg (0) == 'foto')
return true;
?>
и блок тогда нигде не выводится вообще:-\

Комментарии

Аватар пользователя Extreme Extreme 31 июля 2009 в 17:40

Для вида и типа материала
<?php
$url = request_uri();
if (arg(0) == 'node' && is_numeric(arg(1))) {
$node = node_load(array('nid' => arg(1)));
return $node->type == 'foto';
}
if (strpos($url, "fotos")) {
return true;
}
?>

вроде того