【问题标题】:How to render the comment thread in drupal 7如何在drupal 7中呈现评论线程
【发布时间】:2012-11-21 14:26:31
【问题描述】:

我已经创建了一个自定义内容 page.tpl.php 文件,我正在尝试显示整个 cmets 部分。到目前为止,我已经申请显示 cmets 部分的开头,用户可以在其中输入 cmets 但它没有打印评论线程。我用来打印 cmets 的代码是

<?php print drupal_render(drupal_get_form("comment_node_{$node->type}_form", (object) array('nid' => $node->nid))); ?>

但这不显示评论线程,只显示表单。

【问题讨论】:

    标签: drupal drupal-7


    【解决方案1】:

    最好使用comment_node_page_additions()

    为节点详细信息页面构建评论相关元素。

    例如

    $rendered = render(comment_node_page_additions($node));
    

    【讨论】:

      【解决方案2】:

      在您的page.tpl.php中使用以下代码

      <?php print render($content['comments']);?>
      

      【讨论】:

      • 感谢您的回复,但这不起作用。还有其他想法吗?
      • 只有当 cmets 被添加到内容数组时才有效,它不会在 page.tpl.php 中
      • 对不起,应该有资格...默认情况下它不会被添加到 page.tpl.php 中。您完全有可能使用添加了该变量的主题/模块(在hook_preprocess_page() 中)。默认变量的完整列表是 here 如果您有兴趣
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-19
      • 1970-01-01
      • 2012-08-31
      相关资源
      最近更新 更多