Chapter 9 Guide de référence de la génération (GTL)
Les macros peuvent être utilisées pour exprimer la logique, et pour boucler sur des collections d'objets. Chaque mot clé de macro doit être précédé d'un caractère "." (point) et doit être le premier caractère, autre qu'un espace, sur une ligne. Prenez soin de respecter la syntaxe des macros en termes de passage à la ligne.
Vous pouvez définir une macro dans un template, ou dans une commande.
Il existe trois types de macros :
'.'<nom-macro> ['(' <paramètres> ')' ] <bloc-entrée-macro> '.'end<nom-macro> [ '(' <tail> ')' ]
<fin> est une constante de type chaîne facultative et qui est ajoutée au texte généré, s'il existe.
'.'foreach_<nom-macro> ['(' <paramètres> [',' <head> [',' <fin>]] ')' ] <template-complexe> '.'next [ '(' <séparateur> ')' ]
<head> et <fin> sont des constantes de type chaîne facultatives. <head> est générée avant, et <fin> est ajoutée après le texte généré, s'il existe.
Un <séparateur> peut également être spécifié comme argument pour le mot clé .next, il est placé entre des évaluations non vide de <template-complexe>.
Délimiteurs de paramètres de macro
Les paramètres de macro peuvent être délimités par des guillemets. Les délimiteurs sont requis lorsque la valeur du paramètre inclut des virgules, des accolades et des espaces de début ou de fin. La séquence d'échappement pour les guillemets au sein d'un paramètre est \"
.
Pour pouvez utiliser les macros suivantes :
Copyright (C) 2007. Sybase Inc. All rights reserved. |
![]() |