可执行的portlet和实例id

时间:2013-06-26 11:19:06

标签: liferay liferay-6 liferay-theme

我对可实现的portlet有以下问题。

1)它是否会重启服务器。让我们说我将portlet1添加到page1。如果我重新启动服务器portlet1的portletId将与page1相同。 (基本上具有相同的实例ID)

2)让我们说我们从环境阶段转向环境阶段,生产,质量保证。相对于该页面,portletId应保持不变。

原因是我在某个地方硬编码这个id,后来我不想搞砸。

1 个答案:

答案 0 :(得分:4)

根本不推荐使用硬编码可实例化的portlet ID,因为如果portlet以某种方式被删除并再次放置在页面上,即使在相同的环境中也会有不同的instanceId。

如果您知道page-url,有很多方法可以在页面上获取portletId(因为除非某些用户更改了它,所以这个页面友好的URL保证在整个环境中是相同的:-),所以这篇文章可能对你有所帮助:{ {3}}

这也可能有所帮助:How to find portlets added on a particular page in liferay