Plone 4:获取portlet模板中页面的parent
Plone 4: Get the parent of a page in a portlet template
我有类似的东西:site/country-1/item-1/item-2/item-3
在项目 3 中,我有一个 portlet。在其模板中,我试图显示 Item 2
或 Item 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>
我需要此信息来实施一个解决方案,以便按 parent 国家/地区在任何级别过滤新闻条目和事件。
收购链可能与您预期的不同。
要查看采集链检查 context.aq_chain
.
尝试 context.aq_inner.aq_parent
可能会有好运。
无论如何,我会使用 plone_context_state
视图,即:context/@@plone_context_state/parent
.
相关链接:
我有类似的东西:site/country-1/item-1/item-2/item-3
在项目 3 中,我有一个 portlet。在其模板中,我试图显示 Item 2
或 Item 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>
我需要此信息来实施一个解决方案,以便按 parent 国家/地区在任何级别过滤新闻条目和事件。
收购链可能与您预期的不同。
要查看采集链检查 context.aq_chain
.
尝试 context.aq_inner.aq_parent
可能会有好运。
无论如何,我会使用 plone_context_state
视图,即:context/@@plone_context_state/parent
.
相关链接: