Для того чтобы блок отображался, только для одного типа материала, пользуюсь следующим кодом.
<?phpif (arg(0) == 'node' && arg(1)){
$node = node_load(arg(1));
return ($node->type == 'Math_NAME');
}?>
Но блок показываться, так же при редактировании ноды... а не должен. Как сделать так чтобы блок не показывался на страницах редактирования?
Комментарии
Как то так
if (arg(0) == 'node' && is_numeric(arg(1) && !arg(2)) {
$node = node_load(arg(1));
return ($node->type == 'Math_NAME');
}
Заработало вот так
<?php
if (arg(0) == 'node' && arg(1) && arg(2)<>'edit') {
$node = node_load(arg(1));
return ($node->type == 'имя_материала');
} ?>
Варианты
<?php
if (arg(0) == 'node' && is_numeric(arg(1) && !arg(2))) {
$node = node_load(arg(1));
return ($node->type == 'имя_материала');
} ?>
<?php
if (arg(0) == 'node' && arg(1) && !arg(2)) {
$node = node_load(arg(1));
return ($node->type == 'videonoderecorder');
} ?>
Не заработали. olk большое спасибо за ваш ответ. Очень благодарен.