我正在使用Raptus.Article
来管理Plone4
网站上的内容。
Raptus.Article
创建了一个名为Article
的新内容类型,即文件夹。
我还需要在Article
类型上启用评论。 Plone.app.discussion
拒绝对此类内容发表评论。
我怎么解决这个问题? MonkeyPatch
是唯一的方法吗?
感谢的
维托
P.S。 Raptus.article.discussion
不起作用
答案 0 :(得分:2)
Afaik目前不可能,但是......
检查: https://github.com/4teamwork/ftw.blog/blob/master/ftw/blog/browser/conversation.py#L54
它覆盖了plone.app.discussion的默认conversation_view。 (这不是monkeypatch)
重要的部分是第54行(评论部分)。
# Always return False if object is a folder
# if (IFolderish.providedBy(context) and
# not INonStructuralFolder.providedBy(context)):
# return False
zcml覆盖默认视图。 (https://github.com/4teamwork/ftw.blog/blob/master/ftw/blog/browser/configure.zcml#L89)
<browser:page
name="conversation_view"
for="ftw.blog.interfaces.IBlogEntry"
layer="ftw.blog.interfaces.IBlogLayer"
class=".conversation.ConversationView"
permission="zope2.View"
/>