Всем доброй ночи)
Кто подскажет, почему при настройке вывода блока при истинном php коде вылазят ошибки следующего вида:
Notice: Undefined variable: is_front в функции eval() (строка 3 в файле Z:\home\feremed.ru\www\modules\php\php.module(74) : eval()'d code).
Вот код:
<?php
if(arg(0)=="portfolio") return true;
if($is_front) return false;
if( (arg(0) == "node")){
$node=node_load(arg(1));
if($node->type=="_sites"||$node->type=="_logo_and_styles"||$node->type=="_others") return true;
}
?>
Или просто объясните как выводить блок на странице portfolio и на опр.типах материалов?
если "отображать только на страницах из списка" написать:
portfolio
node/*
то блок не отображается на portfolio почему-то. Эта страница - view и насколько я понимаю не принадлежит типам материалов.
Комментарии
блин там должно быть $is_front, нечаянно вставил код из с несколькими ошибками в пост.
Проблема ещё актуальна)
замените $is_front на drupal_is_front_page()
Спасибо)Порывшись в api.drupal.ru нашел функцию эту и решил отметить тему как "РЕШЕНО", и увидел ваше сообщение)