【问题标题】:How to allow comments on a PloneFormGen folder?如何允许对 PloneFormGen 文件夹发表评论?
【发布时间】:2014-05-26 15:14:20
【问题描述】:

有什么方法可以让用户对 ploneformgen 文件夹发表评论(即进行讨论)?我在类型设置下允许表单文件夹的 cmets,并在特定表单文件夹的编辑>设置选项卡下选中了“允许 cmets”,但这不起作用,这很奇怪,因为这正是我为允许 cmets 所做的在 Pages 等上。有什么想法吗?

【问题讨论】:

  • 我怀疑 PFG 使用的页面模板不包括包含评论视图的视图管理器。您可以通过自定义模板来解决这个问题。

标签: plone ploneformgen


【解决方案1】:

我担心 PFG 本身不包括 Plone viewlets。

您可能必须自定义表单视图并启用适当的 viewlet 管理器。

如果您查看https://github.com/plone/plone.app.discussion/blob/9a4e3718fc8ae7e6f8f229058a27092b0d121a84/plone/app/discussion/browser/configure.zcml#L108 的 plone.app.discussion 源,您会发现评论 viewlets 是在 plone.app.layout.viewlets.interfaces.IBelowContent 管理器中定义的。

因此,您必须在自定义模板中重新启用此管理器,这样就足够了:

<div tal:replace="structure provider:plone.belowcontentbody" />

把它放在主要内容之后。作为副作用,可以显示这个新管理器中的其他 viewlet,在这种情况下使用 CSS 隐藏它们。

【讨论】:

  • 谢谢,库尔。你能给我任何关于如何做到这一点的额外指示吗? (抱歉,我是最近从 Drupal 转换过来的。)
  • 我在答案中添加了更多信息
  • 嗯...我试过了,但没用。我也尝试过其他方法,这似乎很有希望,但我会在新答案中描述它。
猜你喜欢
  • 1970-01-01
  • 2016-06-17
  • 1970-01-01
  • 2011-07-11
  • 1970-01-01
  • 2011-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多