В Установки видимости для страницы выбрано Показать, если данный PHP-код возвращает TRUE (PHP-режим, только для экспертов).
Содержится код - показывать только на страницах определённого типа:
<?php
$match = FALSE;
$types = array('product' => 1);
if (arg(0) == 'node' && is_numeric(arg(1))) {
$nid = arg(1);
$node = node_load(array('nid' => $nid));
$type = $node->type;
if (isset($types[$type])) {
$match = TRUE;
}
}
return $match;
?>
Как доработать этот код, чтобы блок не показывался на страницах /edit этого типа материала?
Комментарии
<?php
$match = FALSE;
$types = array('product' => 1);
if (arg(0) == 'node' && is_numeric(arg(1)) && arg(2) != 'edit') {
$nid = arg(1);
$node = node_load(array('nid' => $nid));
$type = $node->type;
if (isset($types[$type])) {
$match = TRUE;
}
}
return $match;
?>
&& arg(2) != 'edit'