ВопросТемизация отдельной страницы c помощью $node

Добрый день. В программировании не силён, поэтому прошу помочь мне в этом вопросе.
Мне нужно темизировать отдельную страницу. Делать отдельный шаблон для этого не вижу смысла, поскольку содержимое этой страницы от остальных отличается несколькими строчками html кода.

в page.tpl написал

<?php if ($node -> nid != '656'): ?>
тут html
<?php endif; ?>

В результате всё работает, но вылазят ошибки Notice: Undefined variable. Я так понимаю неопределенна переменная $node. Нужно определить эту переменную в template.php в ф-ции preprocess_page? Не подскажите что там прописать.

Комментарии

Аватар пользователя said
said написал:

Если предупреждение появляется именно из-за этого кода, то имеет смысл его модифицировать так

<?php if (isset($node -> nid) && $node -> nid != '656'): ?>
тут html
<?php endif; ?>
21.11.2013 12:38
Аватар пользователя Alex_88
Alex_88 написал:

Спасибо, помогло! Сам думал так сделать. Находил похожее решение на форуме.
Только я подумал, что ошибка вылазит потому, что массив $node не был сформирован, поэтому и проверять переменную на существование подумал бессмысленно. Надо было меньше думать, а больше пробовать)

21.11.2013 13:18

Комментировать