Drupal 7 comment.tpl.php перезаписать для определенного типа узла не работает - PullRequest
2 голосов
/ 17 марта 2011

Я создал комментарий - файл track.tpl.php, чтобы тематически прокомментировать комментарии моего узла типа «дорожка», но я не могу заставить его использовать Drupal.Он продолжает использовать мой файл themename / comment.tpl.php.Я удостоверился, что очистил кеш, я также настроил модуль Devel на перестройку реестра тем при каждой загрузке, но он просто не хочет использовать мой пользовательский файл темы.У кого-нибудь есть идеи?

Ответы [ 3 ]

3 голосов
/ 19 ноября 2012

Для Drupal 7 создайте новый файл в папке вашей темы "comment - node- [type] .tpl.php".В вашем случае имя файла должно быть «comment - node-track.tpl.php»

2 голосов
/ 16 июня 2013

Для Drupal 7:

comment--node-YOURNAMECONTENTTYPE.tpl.php

Если вы хотите переопределить ваш comment.tpl.php в типе контента с именем article, вам нужно:

  1. Копировать оригинальный файл-шаблон comment.tpl.php из ядра Drupal 7
  2. Вставьте его в папку с темой
  3. Сделать дубликат
  4. Переименуйте дубликат на comment--node-article.tpl.php
2 голосов
/ 17 марта 2011

Соответствующие предложения шаблонов отсутствуют в D7.См .: D7 против D6 .Не знаю, почему и если это ошибка, но вы можете реализовать yourtheme_preprocess_comment () и добавить следующую строку самостоятельно.

<?php
$variables['template_files'][] = 'comment-' . $variables['node']->type;
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...