如何使用Velocity模板将现有portlet添加到Web Content Display

时间:2012-09-24 13:59:38

标签: liferay liferay-6 liferay-velocity liferay-theme

我想使用Web Content DisplayVelocity Templates创建一个新页面。

在我的页面上,我希望有多个选项卡,并且每个选项卡上需要以编程方式从现有portlet的模板添加。

我知道如何将现有的portlet添加到我的主题Structures但是我找不到将portlet添加到速度模板的方法,因为在Web内容显示中没有($theme.runtime("portlet_id"))对象模板。

请告诉我是否可以在模板中添加portlet? 如果是,怎么样?

谢谢。

1 个答案:

答案 0 :(得分:6)

您可以在速度模板中使用runtime-portlet标记:

<div id="portlet-inside-wc">
  <runtime-portlet name="portlet-id" instance="instanceID" queryString=""/>
</div>

其中name是portlet ID,instance是4个字母的唯一(Alpha Numeric)字,Querystring可以是portlet首选项。