2011-03-17 151 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