Шаблон для отдельного документа

Главные вкладки

Аватар пользователя iskatel iskatel 18 апреля 2009 в 0:30

У меня 6 друпал тема waffles
Необходимо сделать шаблон для отдельного документа.
Для этого как я понял нужно создать файл node-5.tpl.php где 5 — это ID документа а также page-node-5.tpl.php.
В добавок как я понял нужно добавить код в template.php.
Добавил следующий код отсюда http://setegnom.com/node/1073

function _phptemplate_variables($hook, $vars = array()) {
switch ($hook) {
case 'node':
$vars['template_files'] = array('node-'. $vars['nid']);
break;
}
return $vars;
}

С page-node-5.tpl.php все нормально а вот node-5.tpl.php почему то друпал не берет. Не могу догнать что я сделал не так. Помогите кто знает

Комментарии

Аватар пользователя Вадыч Вадыч 18 апреля 2009 в 0:37

Насколько я помню в 6ом Друпале нет необходимости вносить такой код в template.php.
Файл node-5.tpl.php отвечает за вывод ноды с типом "5" (если такой вообще допустим). Зачем Вам понадобилось переопределять node.tpl.php?

Аватар пользователя iskatel iskatel 18 апреля 2009 в 4:55

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

Аватар пользователя Saltan Saltan 18 апреля 2009 в 5:15

Просто сделайте файл page-node-5.tpl.php и сверстайте в нем уникальный шаблон... Тем более, что этот метод, как вы говорите, у вас уже работает )