Vous pouvez passer des paramètres dans, hors ou dans/hors un template via des variables locales en tirant parti des portées de traduction. Vous pouvez accéder à des paramètres avec la variable %@<number>%.
<show> template <<< Class "%Code%" attributes : // Public %publicAttributes% // Protected %protectedAttributes% // Private %privateAttributes% >>>
<publicAttributes> template <<< .foreach_item(Attributes) .if (%Visibility% == +) %DataType %Code% .endif .next(\n) >>>
<protectedAttributes> template <<< .foreach_item(Attributes) .if (%Visibility% == #) %DataType %Code% .endif .next(\n) >>>
<privateAttributes> template <<< .foreach_item(Attributes) .if (%Visibility% == -) %DataType %Code% .endif .next(\n) >>>
Pour améliorer la lisibilité et rendre le code encore plus réutilisable, ces quatre templates peuvent être écrits dans deux templates à l'aide de paramètres :
<show> template <<< Class "%Code%" attributes : // Public %attributes(+)% // Protected %attributes(#)% // Private %attributes(-)% >>>