Всем привет,
Хочу добится работающего node-[nid].tpl.php, но не могу найти решения.
Везде советуют добавить...
<?php
function STARTERKIT_preprocess_node(&$vars, $hook) {
$node = $vars['node'];
$vars['template_file'] = 'node-'. $node->nid;
}
?>
в template.php моей темы. Не работает
page-node-[nid].tpl.php работает даже без этого кода, но мне нужно именно node-[nid].tpl.php.
Очищаю кэш каждый раз. Может, проблема в использовании Zen sub-theme?
Комментарии
template_files
http://api.drupal.org/api/drupal/includes--theme.inc/function/template_p...
node.tpl.php в теме есть?
Да, он работает на ура.
кеши флушили?
и, извиняюсь за дурной вопрос, а тема как называется?
Да, кэши флушил.
Тема Zen Sub-Theme Starter Kit, которая внутри Zen идет как шаблон для создания собственной.
Т.е. название функции STARTERKIT_preprocess_node полностью соответствует названию используемой темы?
Абсолютно. Даже в примере закомментированном она так и именуется.
тогда пока идей больше нет. у меня аналогичное решение работает.
добавлено: ступил в ссылке - поправил
Столкнулся с такой же проблемой. Решилось добавлением помимо node-front.tpl.php node.tpl.php в тему.