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.
Variables
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"))
Conditions
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)Vous avez une note au dessus de la moyenne
#else Votre note est inférieur à la moyenne
#end
Boucles
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