theme_preprocess_node и node-[nid].tpl.php

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

Аватар пользователя ivankin ivankin 20 ноября 2010 в 14:21

Всем привет,

Хочу добится работающего node-[nid].tpl.php, но не могу найти решения.
Везде советуют добавить...

<?php
function STARTERKIT_preprocess_node(&$vars$hook) {
  
$node $vars['node'];
  
$vars['template_file'] = 'node-'$node->nid;
}
?>

в template.php моей темы. Не работает Sad

page-node-[nid].tpl.php работает даже без этого кода, но мне нужно именно node-[nid].tpl.php.

Очищаю кэш каждый раз. Может, проблема в использовании Zen sub-theme?

Комментарии

Аватар пользователя ivankin ivankin 20 ноября 2010 в 17:22

varvashenia wrote:
кеши флушили?
и, извиняюсь за дурной вопрос, а тема как называется? :)

Да, кэши флушил.
Тема Zen Sub-Theme Starter Kit, которая внутри Zen идет как шаблон для создания собственной.

Аватар пользователя varvashenia varvashenia 20 ноября 2010 в 17:26

"ivankin" wrote:
Тема Zen Sub-Theme Starter Kit, которая внутри Zen идет как шаблон для создания собственной.

Т.е. название функции STARTERKIT_preprocess_node полностью соответствует названию используемой темы?

Аватар пользователя ivankin ivankin 20 ноября 2010 в 17:28

varvashenia wrote:
"ivankin" wrote:
Тема Zen Sub-Theme Starter Kit, которая внутри Zen идет как шаблон для создания собственной.

Т.е. название функции STARTERKIT_preprocess_node полностью соответствует названию используемой темы?

Абсолютно. Даже в примере закомментированном она так и именуется.