Pré. | Proc. |
Appelez Gabarits depuis Gabarits
En utilisant des appels de fonction avec des paramètres, vous pouvez appeler gabarits à partir d'autres gabarits , qu'il s'agisse gabarits standards ou gabarits définis par l'utilisateur créés dans votre projet. De plus, gabarits appelés peuvent renvoyer une valeur et peuvent être appelés de manière récursive.
Exemples
Une instruction d'appel renvoyant un paramètre à une variable :
$sSource = %StateEnumeratedName($Source)%
Une instruction d'appel à un gabarit qui a des paramètres :
%RuleTask($GUID, $index)%
En utilisant l'instruction $parameter dans le gabarit appelé :
$GUID = $paramètre1
$index = $paramètre2
Gabarits support les appels récursifs, tels que cet appel récursif sur le gabarit RuleTask :
$GUID = $paramètre1
$index = $paramètre2
% PI = " " %
$nul = "Initialiser object condition et action"
$count = %BR_GET("Nombre de règles")%
% si $count == " " ou $count == $index %
%ComputeRulet($GUID)%
\n
% fin du modèle %
%Règle($index)%
\n
$index = %MATH_ADD($index, "1")%
%RuleTask($GUID, $index)%