Привет!
Подскажите как правильно настроить видимость блока!
Нужно чтобы блок не выводился на странице просмотра ноды,а выводился на странице редактирования ноды....
Пробовал так (Pages on which this PHP code returns TRUE (experts only)):
<?php
if (arg(0) == 'node' && is_numeric(arg(1))) {
return FALSE;
}
if (arg(0) == 'node' && is_numeric(arg(1)) && arg(2) == 'edit') {
return TRUE;
}
else{
return TRUE;
}
?>
Конечно,ничего не получилось..
Как правильно?
Комментарии
node/*/edit ?
UPD:
И на всех остальных страницах тоже...((((
То есть блок должен показываться на всём сайте кроме главной и страницы просмотра ноды.
Так придется туеву хучу путей прописывать
Я не совсем правильно объяснил суть проблемы..
<?php
if (arg(0) == 'node' && is_numeric(arg(1))) {
return FALSE;
}
if (arg(0) == 'node' && is_numeric(arg(1)) && arg(2) == 'edit') {
return TRUE;
}
else{
return FALSE; #
}
?>
return FALSE;
}
elseif (drupal_is_front_page()) {
return FALSE;
}
else{
return TRUE;
}
значит надо так
if (arg(0) == 'node' && is_numeric(arg(1)) && empty($arg2)) {
return FALSE;
}
elseif (drupal_is_front_page()) {
return FALSE;
}
else{
return TRUE;
}
так ошибки не будет
Да,всё работает отлично!
Спасибо огромное!)))