Insertar Portlet en un theme de Liferay

13-08-2010
 

liferay-prodHacia tiempo que no escribía un post puramente técnico y la verdad es que ya tenia ganas.

A la hora de personalizar themes liferay o crearlos nuevos existe la posibilidad de insertar portlets directamente en la plantilla, de esta manera podemos programar portlets para que aparezcan como menú o incluso añadirle funcionalidades. Por ejemplo, en mi último proyecto creamos un portlet especifico para hacer que desde la plantilla se pudiese ver un menú nuevo y crear páginas a partir de plantillas (Ya escribiré un post sobre lo de crear páginas a partir de plantillas).

Para insertar un portlet dentro de una plantilla(.vm) solo hay que insertar un código como el siguiente:

$taglibLiferay.runtime("125_INSTANCE_4444", "",
"<portlet -preferences>
<preference>
<name>display-style</name>
<value>1</value>
</preference>
<preference>
<name>portlet-setup-show-borders</name>
<value>false
</preference>
</portlet>")

El código se entiende a simple vista, como último parámetro tenemos un XML de configuración del portlet y el primer parámetro tenemos <id de portlet>_INSTANCE_<identificador de instancia>, el identificador de portlet puede ser inventado.

Comments

One Response to “Insertar Portlet en un theme de Liferay”
  1. […] This post was mentioned on Twitter by acoronadoc, Jordi Ayala. Jordi Ayala said: RT @acoronadoc: Mi último post(Muy técnico) "Insertar Portlet en un theme de Liferay" http://www.albertcoronado.com/?p=456 […]

Leave a Reply

© Albert Coronado Calzada