【发布时间】:2013-12-13 21:25:42
【问题描述】:
我正在尝试更改我的 Plone 站点中 portlet 的全局排序。我搜索了 Plone 源代码,但找不到实际迭代并呈现 portlet 的代码,例如“plone.rightcolumn”和“plone.leftcolumn”内容提供程序。代码在哪里?
【问题讨论】:
标签: plone
我正在尝试更改我的 Plone 站点中 portlet 的全局排序。我搜索了 Plone 源代码,但找不到实际迭代并呈现 portlet 的代码,例如“plone.rightcolumn”和“plone.leftcolumn”内容提供程序。代码在哪里?
【问题讨论】:
标签: plone
首先检查http://developer.plone.org/reference_manuals/old/portlets/rendered.html 了解技术细节(恕我直言,这仍然是最新的)
PortletRetriever (plone.portlets) 收集和排序所有 portlet 分配。
PortletManagerRenderer 使用检索器的信息来呈现列
还可以查看Solgema.PortletsManager 的代码,他们改进了 PortletRetriever,这正是您想要做的。
【讨论】: