Open IT Experts for Enterprise

Usando parametros publicos de renderizado desde velocity CMS en #liferay

Gustavo Fernández
Gustavo Fernández

Siguiendo con el tema de IPC
y render public params
, vamos a explicar una forma de hacer que
los renderpublic params estén accesibles en las templates de veolcity
del CMS/Jorunal en Liferay Portal. Para ello hay que modificar el
descriptor de despliegue del portlet 56 (web content display)
añadiendo lo siguiente:

<supported-public-render-parameter>folksonomy</supported-public-render-parameter>
<supported-public-render-parameter>tag</supported-public-render-parameter>

Y reiniciar el servidor.

Una vez hecho esto en el request serializado estará accesible los
parámetros siguientes:

parameters={tag=, folksonomy=}

Que se pueden recoger de la siguiente manera en velocity

#set ($tagName =
$request.get(‘parameters’).get(‘tag’))
#set ($isFolksonomy = $request.get(‘parameters’).get(‘folksonomy’))


 

Con esto se pueden hacer templates que filtren listas de contenidos
usando los parametros públicos de renderizado que otro portlet esté
fijando, por ejemplo el portlet de navegación por categorías o el
futuro portlet de nube de tags

Más entradas

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *