嵌套Portlet,具有基于producId的不同内容

时间:2013-07-10 15:44:07

标签: liferay portlet

需要你帮助的人,这是我的情景。我有我的产品详细信息页面,以显示我所有产品的详细信息。此详细信息页面具有此标准liferay NestedPortlet。 现在我想要的是基于producId,显示不同的NestedPortlet内容。根据productId,此NestedPortlet可以具有不同的其他portlet / webcontents(偶数布局)。

如果你能指出我正确的方向,我将不胜感激。

BR

2 个答案:

答案 0 :(得分:0)

我认为你要实现的是两个portlet之间应该进行通信。这是基于从一个portlet触发的事件,另一个portlet的内容应该被更改。如果是这种情况,您甚至不需要嵌套的portlet。

您可以使用Inter Portlet Communication (IPC)来满足您的要求。

答案 1 :(得分:0)

如果您可以访问请求对象中的产品ID,则可以开发自定义布局模板,该模板将访问layout.tpl中的产品ID,并使用$ processor渲染基于该产品ID的不同portlet列.processColumn(“columnid”)在布局模板中可用