2017-03-16 113 views
1

我有这样的:网站/国家-1 /项-1 /项-2 /项,3Plone的4:获取页面的父在portlet模板

在第3项我有一个门户。在其模板中,我试图显示标题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>

我需要这些信息来实现解决方案有新闻条目和母国过滤的事件,在任何级别。

回答

4

收购链可能与您所期望的不同。 要查看收购链检查context.aq_chain

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

相关链接:

+0

context.aq_inner.aq_parent - 非常适合我。在询问问题之前,我尝试了context.aq_inner,但由于错误而停止尝试:未经授权:您无权在此上下文中访问'aq_chain' 非常感谢! :) – GhitaB