2010-07-22 54 views
2

當你想創建一個模板node.tpl一個區域,你只需把Drupal - 如何在評論包裝中添加區域?

function xnalaraartbasic_preprocess_node(&$vars) { 
    $vars['your_region'] = theme('blocks', 'your_region'); 
} 

中的template.php。但是,如何在comment-wrapper.tpl中放置一個區域?我找不到評論。

回答

2

comment-wrapper預處理函數(template_preprocess_comment_wrapper)從comment.module的第1825行開始。嘗試這樣的事情在你的主題的template.php:

function xnalaraartbasic_preprocess_comment_wrapper(&$vars) { 
    $vars['your_region'] = theme('blocks', 'your_region'); 
} 

,然後在主題的評論,wrapper.tpl.php,嘗試:

<div id="your_region"> 
    <?php print $your_region; ?> 
</div> 
<div id="comments"> 
    <?php print $content; ?> 
</div> 

而且不要忘了刷新你的主題註冊表!

+0

正當我通過在node.tpl底部打印一個區域來解決問題時:P哦,代碼對於評論包裝中的區域更有意義。謝謝! – Toxid 2010-07-22 19:50:30