Bases Velocity
Velocity est un langage de templating. Il permet de facilement définir des variables, des boucles et des conditions. Pour connaître toutes les fonctionnalités de base ainsi que la syntaxe, se référer à la documentation officielle.
Il est possible d’assigner un valeur à une variable à l’aide de #set
.
Par exemple pour formater la date sous la forme 7 avril 2010, la
variable $date
peut alors être utilisé dans le document.
#set($date = $DATEUTILS.getDate($CURRENT_DATE.toDate(), "d MMMM yyyy", "fr"))
La condition #if
permet de rendre une partie du document conditionnelle.
Par exemple, pour conditionner l’affichage du message “Vous avez une note
au dessus de la moyenne” en fonction de la note contenue dans la variable
$note
, il est possible d’écrire:
#if($note > $moyenne) La note est au dessus de la moyenne
#else La note est inférieur à la moyenne
#end
La boucle #foreach
permet de boucler sur plusieurs éléments.
Par exemple, pour boucler sur chacune des pages ENFANTS
:
#foreach($enfant in $ADRDOS.ENFANTS)
$enfant.PRENOM né le $enfant.DATENAISSANCE
#end