如何在.vm中获取portlet的plid?

时间:2012-10-25 04:35:52

标签: portlet liferay-6

我需要在主题(.vm)中检索portlet的 plid

无法找到合适的方法来执行此操作。

我需要打开我的帐户portlet作为弹出窗口。这段代码将写在主题中。

我正在使用

#set ($my_url = $portletURLFactory.create($request, "2", $getterUtil.getLong($plid), "RENDER_PHASE"))

然后在锚标记中使用url:

<a style="color: #ffffff" href="$my_URL">Click Here</a>

但是点击后我被重定向到空白页。

为什么会这样?

1 个答案:

答案 0 :(得分:1)

以下是获取plid的代码(vm中的pageId)

#set($ themeDisplay = $ request.get(&#39; theme-display&#39;))

#set ($currentPlid = $getterUtil.getLong($themeDisplay.get('plid')))