Plone 4:获取portlet模板中页面的父级

时间:2017-03-16 10:36:59

标签: plone plone-4.x

我有类似的地方:site / country-1 / item-1 / item-2 / item-3

在第3项中,我有一个portlet。在其模板中,我试图显示Item 2Item 1的标题。我怎么能这样做?

<div tal:content="python:context.Title()"></div>给了我Item 3

<div tal:content="python:context.aq_parent"></div>给了我<plone.app.portlets.portlets.classic.Renderer object at 0x7fa76b97a990>

<div tal:content="python:view"></div>相同:<plone.app.portlets.portlets.classic.Renderer object at 0x7fa76b97a590>

我需要此信息来实施解决方案,以便在任何级别上按父国家/地区过滤新闻项目和事件。

1 个答案:

答案 0 :(得分:4)

收购链可能与您的预期不同。 要查看采购链,请检查context.aq_chain

尝试context.aq_inner.aq_parent可能会有好运。 无论如何,我会使用plone_context_state视图,即:context/@@plone_context_state/parent

相关链接: