2012-08-01 4 views
0

je la pièce de code suivant dans mon modèle qui utilise NVelocity pour traiter les données de formulaire:Empêcher NVelocity d'afficher Tokens

$PartnerProfile.Nvalue("Name") 

Dans le cas où la méthode Nvalue ne renvoie aucune valeur, je veux NVelocity pour ne rien afficher. Mais il sort plutôt le code, à savoir
"Lorem ipsum dolor sit $ PartnerProfile.Nvalue (" Nom ") amet, consectetur adipisicing elit, sed ne tempor eiusmod incididunt"

Comment puis-je éviter que le code être affiché dans ma sortie?

Répondre

0

La réponse est très simple. Je dois juste ajouter le caractère '!' au début du jeton. Comme ceci:

$!PartnerProfile.Nvalue("Name") 

La sortie au cas où il n'y a pas de valeur pour le paramètre indiqué est vide.

"Lorem ipsum dolor sit $ PartnerProfile.Nvalue (" Nom ") amet, consectetur adipisicing elit, sed ne eiusmod tempor incididunt"

ce sera ->

" Lorem ipsum dolor assis amet, consectetur adipisicing elit, sed faire eiusmod tempor incididunt "