【发布时间】:2016-07-17 01:34:14
【问题描述】:
我正在尝试在 drupal 的自定义模板文章页面上获取包含所有 cmets 的评论表单。我可以使用{{ page.content }} 获取全部内容,或者使用{{ node.field_comments }} 获取cmets 并在其上进行循环(假设我的字段注释机器名称为field_cmets)。
但是有谁知道我要渲染整个 cmets 块:
- 添加评论的链接
- cmets
- 意见表
非常感谢您的帮助!
【问题讨论】:
我正在尝试在 drupal 的自定义模板文章页面上获取包含所有 cmets 的评论表单。我可以使用{{ page.content }} 获取全部内容,或者使用{{ node.field_comments }} 获取cmets 并在其上进行循环(假设我的字段注释机器名称为field_cmets)。
但是有谁知道我要渲染整个 cmets 块:
- 添加评论的链接
- cmets
- 意见表
非常感谢您的帮助!
【问题讨论】:
尝试使用新的和改进的评论模块。它在核心中,所以您所要做的就是启用它。之后,只需创建一个评论类型,将其添加到您的文章并显示。差不多就这些了。
【讨论】:
在内容类型的模板文件中(例如 node--article.html.twig),您可以使用 'content' 变量。我用这个 Twig 来渲染整个 cmets 块:-
{{ content.comment }}
【讨论】:
我也为此苦苦挣扎,但对于下一位访问者,我得到了 3 分中的 2 分(我不想在我的页面上显示表单)
- 添加评论的链接 -> {{ content.links }} - cmets -> {{ content.comment_node_TYPE }}要获取 content.comment_node_TYPE 的正确名称,请访问该内容类型的管理字段页面并查看评论字段的名称 例如我的“音频”内容类型将字段命名为 {{ content.comment_node_audio }}
希望这对将来的某人有所帮助
【讨论】: