подкажите пожалуйста, как выводить блок только для определенного типа материала? т.е. есть материал foto и нужно определенный блок показывать только на нодах этого типа. я так понял, надо делать с помощью "Показать, если данный PHP-код возвращает TRUE (PHP-режим, только для экспертов).", но что то не выходит. пишу например:
<?php
if (arg (0) == 'foto')
return true;
?>
и блок тогда нигде не выводится вообще:-\
Комментарии
<?php
if (arg(0) == 'node' && is_numeric(arg(1))) {
$node = node_load(array('nid' => arg(1)));
return $node->type == 'foto';
}
?>
уже решил, спасибо
<?php
if (arg(0) == 'node' && arg(1)){
$node = node_load(arg(1));
return ($node->type == 'foto');
}
?>
а как видимость для определенного view прописать?:-\
Для вида и типа материала
<?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;
}
?>
вроде того