gpt4 book ai didi

plone - 在 Plone > 4.0.7 的 full_review_list 中仅显示用户当前语言的项目

转载 作者:行者123 更新时间:2023-12-02 02:23:26 25 4
gpt4 key购买 nike

A recent change (链接到 Google Cache,因为 d.p.org 现在似乎已关闭)到 Plone 计算 full_review_list View 的评论列表的方式。为了更好地支持 LinguaPlone,WorkflowTool 现在明确地将 Language='all' 添加到用于检索工作列表的查询中,而之前只显示用户当前语言的结果。代码在 Products.CMFPlone.WorkflowTool#getWorklistsResults() 中。

是否可以覆盖此新行为以获得旧行为?

最佳答案

我们真的应该通过 ZCML 重写来定制它,但你是对的,在那种形式下它不能简单地重写。因此,无论您要采用哪种方法,您都必须复制该方法并在其他地方修改它,然后将其 Hook ,以便您的自定义版本优先。

您需要在哪里查看更改?就在初始审查列表 portlet 中?在这种情况下,只需 override renderer对于该 portlet,向新渲染器添加一个方法,复制代码,进行更改,然后覆盖渲染器以使用渲染器方法而不是 portal_workflow 上的方法。

如果您想查看从 portlet 单击进入的完整评论列表中的更改,则必须使用 collective.monkeypatcher修补 portal_workflow 上的方法。我不建议这样做,因为您可能希望用户可以在某个地方查看所有语言的完整评论列表。

关于plone - 在 Plone > 4.0.7 的 full_review_list 中仅显示用户当前语言的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7065922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com