Вечер добрый, замучился не как не получается сделать тмемизацию типа материала
Типа материала additem, создавал
page--additem.tpl.php
page--node--additem.tpl.php
page--node-additem.tpl.php
node--additem.tpl.php
Не один вариант не работает
к примеру page--node--8.tpl.php по ид ноды работает!
Комментарии
node--additem.tpl.php
чистим каш (drush cc all)
node.tpl.php
Drupal 7 Template (Theme Hook) Suggestions
PS: если не схватывается, то есть ещё два вида редких ошибок. Первый это не туда положили шаблон, и второй это не правильное именование шаблона, а точнее его расширение (например: node--additem.tpl.php.php, вместо node--additem.tpl.php )
http://prntscr.com/5x1i85 вот они все и лежат где нужно, другие то подхватываются тип page--user--register.tpl.php и page--node--1.tpl.php
Я там и не увидел node--additem.tpl.php
И, надеюсь, не надо говорить , что шаблон node--additem.tpl.php изначально должен быть копией node.tpl.php , а не page.tpl.php
Не помогло..
Должно. Глубоко вздыхаем - выдыхаем. Удалям все шаблоны (или переносим в другую папку), оставляем только базовые: node.tpl.php, page.tpl.php и так далее. Копируем файл node.tpl.php, переименовываем, меняем содержимое, чистим каш (!) и пишем пост на форуме, что заработало.
попробуй добавить в файл template.php следующее
function ИМЯ ТЕМЫ_preprocess_page(&$vars, $hook) {
if (isset($vars['node'])) {
$vars['theme_hook_suggestions'][] = 'page__'. $vars['node']->type;
}
}
а потом создавать шаблон
Вот здесь уже было - http://www.drupal.ru/node/101311