Я создал файл comment - track.tpl.php, чтобы тематизировать комментарии узла типа «трек», но я не могу заставить Drupal его использовать. Он продолжает использовать мой файл themename / comment.tpl.php. Я обязательно очистил кеш, я также установил модуль Devel для перестройки реестра тем при каждой загрузке, но он просто не хочет использовать мой файл настраиваемой темы. У кого-нибудь есть идеи?
Drupal 7 comment.tpl.php перезапись для определенного типа узла не работает
Ответы (3)
Для Drupal 7 создайте новый файл в папке вашей темы «comment - node- [type] .tpl.php». В вашем случае имя файла должно быть «комментарий - node-track.tpl.php».
person
Rajesh Vishwakarma
schedule
19.11.2012
Соответствующие предложения шаблонов, похоже, отсутствуют в D7. См .: D7 vs. D6. Не знаю, почему и если это ошибка, но вы можете реализовать yourtheme_preprocess_comment () и добавить следующую строку самостоятельно.
<?php
$variables['template_files'][] = 'comment-' . $variables['node']->type;
?>
person
Berdir
schedule
17.03.2011
Для Drupal 7:
comment--node-YOURNAMECONTENTTYPE.tpl.php
Если вы хотите заменить свой comment.tpl.php
в типе контента, который имеет имя article
, вам необходимо:
- Скопируйте исходный файл-шаблон
comment.tpl.php
из ядра Drupal 7 - Вставьте его в папку своей темы
- Сделайте дубликат
- Переименуйте дубликат в
comment--node-article.tpl.php
person
OnengLar
schedule
16.06.2013