Как добавить существующий портлет в Web Content Display с помощью шаблонов Velocity

Я хочу создать новую страницу, используя Web Content Display с Velocity Templates и Structures.

На моей странице я хотел бы иметь несколько вкладок, и на каждую вкладку нужно добавить программно из шаблона существующего портлета.

Я знаю, как добавить существующий портлет в свою тему ($theme.runtime("portlet_id")), но не могу найти способ добавить портлеты в шаблон скорости, поскольку объект $theme недоступен в шаблоне отображения веб-контента.

Подскажите, пожалуйста, можно ли добавить портлет в шаблон?
Если да, то как?

Спасибо.


person user1694543    schedule 24.09.2012    source источник


Ответы (1)


Вы можете использовать тег runtime-portlet в шаблонах скорости:

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

Где name — это ID портлета, instance — это 4-буквенное уникальное (буквенно-цифровое) слово, а Querystring может быть настройками портлета.

person Sharana    schedule 24.09.2012
comment
Большое спасибо за ваш ответ, очень полезно. - person user1694543; 25.09.2012