Foros de discusión

Equivalent en Velocity de la variable $processor ?

Stéphane Faure, modificado hace 9 años.

Equivalent en Velocity de la variable $processor ?

New Member Mensajes: 14 Fecha de incorporación: 22/04/14 Mensajes recientes
Le code suivant fonctionne dans les templates FreeMarker (*.tpl). Par contre, il ne fonctionne pas en langage "Velocity" (ex : dans le cas du template "portal_normal.vm").

$processor.processPortlet("56_INSTANCE_Oa1hx6VlTAfD")
$processor.processColumn("column-6", "portlet-column-content portlet-column-content-only")


Quelle est le code équivalent en Velocity ?
Cdlt.

Stéphane
Darryl Kpizingui, modificado hace 9 años.

RE: Equivalent en Velocity de la variable $processor ?

Junior Member Mensajes: 82 Fecha de incorporación: 10/01/13 Mensajes recientes
Bonjour,

Je pense que vous parlez des Layout templates !? Le language utilisé, à moins que je me trompe, est Velocity. Les variables disponibles ne sont les même que dans un theme dans le cas du fichier normal.vm. Vous trouverez une documentation à l'adresse https://www.liferay.com/fr/community/wiki/-/wiki/Main/Embedding+a+portlet+in+the+theme

Le code dans le thème devrait ressembler à ceci :

#set ($VOID = $velocityPortletPreferences.setValue('display-style', '1'))
#set ($VOID = $velocityPortletPreferences.setValue('portlet-setup-show-borders', 'false'))
#set ($instanceId = 'E3j7')
#set ($myPortletId = "73_INSTANCE_${instanceId}")
$theme.runtime($myPortletId, '', $velocityPortletPreferences.toString())
#set ($VOID = $velocityPortletPreferences.reset())
Stéphane Faure, modificado hace 9 años.

RE: Equivalent en Velocity de la variable $processor ?

New Member Mensajes: 14 Fecha de incorporación: 22/04/14 Mensajes recientes
Ca fonctionne.
Merci beaucoup !
;)

Stéphane