node-type.tpl.php - не работает

Главные вкладки

Аватар пользователя xatul xatul 13 февраля 2013 в 20:24

Вижу, что здесь эта тема обсуждалась не раз, но решения своей проблемы не нашел.

До 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 - тоже нифига.

В браузере - пустое место.

Сайт делал не я. Сайт большой, и бардак здесь страшенный. Подскажите - где искать засаду?

Комментарии

Аватар пользователя xatul xatul 14 февраля 2013 в 12:18

2 Magic03

Проделал все манипуляции заново, с новым типом.

Посмотрел ***_preprocess_node(&$vars), в $vars['template_files'] мой темплейт есть. Но отладчик упорно заходит в node.tpl.php и игнорирует мой темплейт.

Аватар пользователя xatul xatul 14 февраля 2013 в 14:02

Проблема решена. Это я идиот )))
Как оно получилось не знаю, но вместо "node-<мой type>.tpl.php" у меня создавался "node-<мой type>.tpl<пробел>.php"
И нигде этот лядский пробел не был виден. Обнаружил только когда пытался сменить владельца.