2

我创建了一个comment--track.tpl.php 文件,以便为我的“track”类型节点的评论设置主题,但我无法让Drupal 使用它。它继续使用我的主题名/comment.tpl.php 文件。我确保清除缓存,我还将开发模块设置为在每次加载时重建主题注册表,但它只是不想使用我的自定义主题文件。有人有什么想法吗?

4

3 回答 3

3

对于 Drupal 7,在您的主题文件夹“comment--node-[type].tpl.php”中创建一个新文件。在您的情况下,文件名应为“comment--node-track.tpl.php”

于 2012-11-19T08:18:12.713 回答
2

对于 Drupal 7:

comment--node-YOURNAMECONTENTTYPE.tpl.php

如果要覆盖comment.tpl.php具有 name 的内容类型article,则需要:

  1. comment.tpl.php从核心 Drupal 7复制原始文件模板
  2. 将其粘贴到您的主题文件夹中
  3. 复制一份
  4. 将副本重命名为comment--node-article.tpl.php
于 2013-06-16T14:52:22.503 回答
2

D7 中似乎缺少相应的模板建议。请参阅:D7D6。不知道为什么以及这是否是一个错误,但您可以实现 yourtheme_preprocess_comment() 并自己添加以下行。

<?php
$variables['template_files'][] = 'comment-' . $variables['node']->type;
?>
于 2011-03-17T08:25:33.313 回答