Drupal - 如何在comment-wrapper中添加区域?

时间:2010-07-22 15:24:24

标签: php drupal region

如果要在node.tpl模板中创建区域,只需输入

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

在template.php中。但是你如何在comment-wrapper.tpl中放置一个区域?我找不到评论的挂钩。

1 个答案:

答案 0 :(得分: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');
}

然后在你的主题的comment-wrapper.tpl.php中,试试:

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

不要忘记刷新主题注册表!