Не получается создать шаблон для отдельной страницы в Drupal 7.
Прописывал в templates.php, как в этой теме: http://www.drupal.ru/node/58386
<?phpfunction ИМЯ_МОЕЙ_ТЕМЫ_preprocess_page(&$variables, $hook) {
//some other stuff
if (isset($variables['node'])) {
$variables['theme_hook_suggestions'][] = 'page__type__'. $variables['node']->type;
$variables['theme_hook_suggestions'][] = "page__node__" . $variables['node']->nid;
}
}?>
Пробовал: page--node--35.tpl.php
node--35.tpl.php
page--35.tpl.php
Потом, создал даже отдельный тип материалов - test.
page--node--test.tpl.php и так писал page--test.tpl.php
Но ничего не работает. В чём может быть дело?
Комментарии
Для страниц не помню, а для шаблона ноды будет
node--test.tpl.php
Вы кеш сайта почистили после создания шаблона?
Кеш сайта не используется.
просто после того как создадите шаблон почистите кеш сайта и если он создан с правильным именем то все будет работать.
Всё - разобрался.
<?phpИМЯ_МОЕЙ_ТЕМЫ_preprocess_page?>
Косяк был в имени темы. Всё чувствительно к регистру. А я с маленькой буквы писал название, а нужно было с большой. Вот же беда)
бывает ))
добавь в название темы "РЕШЕНО"