2011-03-17 130 views
2

我创建了一个评论 - track.tpl.php文件,以主题我的“轨道”类型节点的评论,但我不能让Drupal使用它。它一直使用我的主题名/ comment.tpl.php文件。我确定要清除缓存,我还设置了Devel模块以在每个负载上重建主题注册表,但它只是不想使用我的自定义主题文件。任何人有任何想法?Drupal 7 comment.tpl.php覆盖特定的节点类型不起作用

回答

2

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

<?php 
$variables['template_files'][] = 'comment-' . $variables['node']->type; 
?> 
3

对于Drupal 7,在主题文件夹“comment - node- [type] .tpl.php”中创建一个新文件。 在你的情况的文件名应该是“评论 - 节点track.tpl.php”

2

为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