Доброго времени суток, товарищи. Собрал сайт на Д7 все встало замечательно и работает, но вот понадобилось темизировать вывод нод определенного типа материала, для чего создал шаблон node--TYPE.tpl.php как копию node.tpl.php и внес правки, не сработало (то-есть выводится нода стандартного вида) Тогда уж решил для чистоты эксперимента поменять пару строк в главном шаблоне node.tpl.php и тоже ноль эффекта (тему создавал взяв за основу бартик и переделал под себя). Ну сначала думал что сам накосячил когда переделывал, хотя чего там можно накосячить вроде и нечего, уже не раз делал так. Тогда решил посмотреть как с другими темами... и что странно какую бы тему из стандартных не включил... ни в какой из них коректировка шаблона ноды не имеет никакого эффекта. Шаблоны page.tpl.php однако нормально работают везде. Вобщем мистика какая-то.
P.S. Кеши чищу после каждого изменения
P.P.S. сервак свой в локальной сети, на Opensuse 12.3 собирал LAMP (может там что не докрутил)
Заранее спасибо за помощь!
Комментарии
а модифицированая тема точно включена пр дефалту?
Да точно. Любую даже из стандартных когда включаю как дефолтную и там не работают шаблоны ноды.
кеш сбрасывали перед тем как увидеть изменения? без ошибок сброс проходит?
Да без ошибок, если честно за 3 года работы с друпалом ни разу ошибок очистки кэша не видел вообще )
ну хостинг бывает подводит. понятно, коммерц кикстарт не ставили? свои модули есть?
theme_registry_alter нужно поискать по файлам и посмотреть не подменяет ли какая пакость этот шаблон на свой
Своих модулей нет, почти чистый друпал, разве-что по минимуму стоит CKEditor+IMCE+Views+Shadowbox+ELFinder в общем ничего экстремального.
Вот и думаю, LAMP то сам собирал может какой модуль не подключил, но как-то сомнительно чтоб это влияло на работу шаблонов.
Сейчас посмотрю переберу все файлы посмотрю какой он все-таки использует. А можно в настройках темы жестко прописать шаблон как-то (заинклудить)?
по хорошему тема это приоритетное размещение шаблона, но глупые модули могут на это наплевать.
вы можете включить модуль devel и в template.php добавить такое
dpm($theme_registry['node']);
}
после чего сбросьте кеш через админ меню или просто зайдите один раз на страницу с выбором темы, должны увидеть девеловское окно разворачиваемое, там посмотрите что в нем, скорее всего увидите пути откуда система берет текущий node.tpl.php
ну или просто
dpm($theme_registry);
но нужно будет покопаться да и тормознет
еще проверьте что у вас node.tpl.php не вывалился случайно из каталога с темой и не лежит в /themes или /sites/all/themes
Все решил, называется САМЛОХИНЕВНИМАТЕЛЬНЫЙ + Жара под 30 )))
memcache, xcache... и прочие кеши не прикручивали?
Просто я менял одно а смотрел другое ))))))))))) Жара убивает! Сорри, всем спасибо за потраченное время.
да
бывает)