2012-08-01 73 views
0

我有以下使用NVelocity处理表单数据在我的模板的代码:防止NVelocity从显示令牌

$PartnerProfile.Nvalue("Name") 

万一n值方法不返回任何值,我想NVelocity什么都不显示。而是将其输出的代码,即
“Lorem存有悲坐$ PartnerProfile.Nvalue(” 名称 “)阿梅德,consectetur adipisicing ELIT,sed的根本eiusmod tempor incididunt”

我怎样才能防止代码在我的输出中显示?

回答

0

答案很简单。我只需要添加字符'!'到令牌的开始。 像这样:

$!PartnerProfile.Nvalue("Name") 

的情况下,输出有没有价值,为显示的参数将是空的。

“Lorem存有悲坐$ PartnerProfile.Nvalue(” 名称 “)阿梅德,consectetur adipisicing ELIT,sed的根本eiusmod tempor incididunt”

将是这个 - >

“ Lorem ipsum dolor sit amet,consectetur adipisicing elit,sed do eiusmod tempor incididunt“