Вижу, что здесь эта тема обсуждалась не раз, но решения своей проблемы не нашел.
До node-<мой type>.tpl.php выполнение не доходит. Смотрю отладчиком из Netbeans, все кэши десять раз почистил.
Более того - node.tpl.php тоже при выводе <мой type> не выполняется.
Попытаюсь восстановить хронологию:
1. Создал <мой type>, все хорошо, но надо было немного изменить вывод.
2. Скопировал node.tpl.php в node-<мой type>.tpl.php, поставил там точку останова - все ок.
3. Убил node-<мой type>.tpl.php (надо было кое-что проверить). Поставил останов в node.tpl.php - нифига.
4. Вернул node-<мой type>.tpl.php, поставил останов в node-<мой type>.tpl.php - тоже нифига.
В браузере - пустое место.
Сайт делал не я. Сайт большой, и бардак здесь страшенный. Подскажите - где искать засаду?
Комментарии
Посмотри в template.php
function имя_темы_preprocess_node(&$vars) {
}
шаблоны перечислены в $vars['template_files']
2 Magic03
Проделал все манипуляции заново, с новым типом.
Посмотрел ***_preprocess_node(&$vars), в $vars['template_files'] мой темплейт есть. Но отладчик упорно заходит в node.tpl.php и игнорирует мой темплейт.
Проблема решена. Это я идиот )))
Как оно получилось не знаю, но вместо "node-<мой type>.tpl.php" у меня создавался "node-<мой type>.tpl<пробел>.php"
И нигде этот лядский пробел не был виден. Обнаружил только когда пытался сменить владельца.