Foren

Equivalent en Velocity de la variable $processor ?

Stéphane Faure, geändert vor 9 Jahren.

Equivalent en Velocity de la variable $processor ?

New Member Beiträge: 14 Beitrittsdatum: 22.04.14 Neueste Beiträge
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, geändert vor 9 Jahren.

RE: Equivalent en Velocity de la variable $processor ?

Junior Member Beiträge: 82 Beitrittsdatum: 10.01.13 Neueste Beiträge
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, geändert vor 9 Jahren.

RE: Equivalent en Velocity de la variable $processor ?

New Member Beiträge: 14 Beitrittsdatum: 22.04.14 Neueste Beiträge
Ca fonctionne.
Merci beaucoup !
;)

Stéphane