2010-04-13 3 views

Répondre

1

Je ne suis pas familier avec freemarker, mais je crois que NVelocity peut faire ce que vous cherchez.

+0

grâce Dathan, Ive vu NVelocity, mais il semble qu'il n'a pas de directive select (bien qu'il y ait un implementacion dans le port de NVelocity du château), j'ai besoin de la directive de sélection pour ce faire: select case field.type cas int: bla, bla –

+0

Dans la plupart des cas, les structures 'switch' ou' select case' ne sont qu'un raccourci pour représenter une structure de contrôle if/then/else. (Les exceptions sont les langues où les blocs 'case' sont des expressions, et si/then/else sont des expressions). NVelocity n'a pas de structure 'case', mais possède une structure de contrôle [if/then/else] (http://velocity.apache.org/engine/devel/user-guide.html#Conditionals). – Dathan

+0

youre droite dathan, mais je pense que c'est une façon plus élégante de faire, c'est comme utiliser la programmation spaguetti ou non ... je me trompais avec castle nvelocity, ils ne utilisent pas non plus de cas, http://www.castleproject.org /others/nvelocity/improvements.html –

1

NVelocity est un moteur de template que j'ai utilisé pour générer des emails. Voici comment votre code might look.

Questions connexes