Plone 4:在Portlet模板中获取页面的父



我有类似的东西:site/country-1/item-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>

我需要此信息来实施一个解决方案,以在任何层面上由母国过滤的新闻和事件。

采集链可能与您的期望不同。要查看采集链检查context.aq_chain

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

相关链接:

  • https://docs.plone.org/develop/plone/misc/context.html
  • https://github.com/plone/plone.app.layout/blob/master/plone/plone/app/layout/globals/context.py#l155

相关内容

  • 没有找到相关文章

最新更新