8

我的 NVelocity 模板中有以下内容:

#if($PO.GiftMessage != '')
<tr>
    <td align="left">
      <font face="arial" size="2" color="#000000">
        <b>Gift Message</b>
        <br />
        $PO.GiftMessage
      </font>
    </td>
</tr>
#end

基本上,如果我的对象 (PO) 具有属性 GiftMessage,并且它不为空,我想显示该 tr.... 它当前无法正常工作 - 我的语法是否错误?

4

2 回答 2

8

我最终使用了这个...

#if($PO.GiftMessage) 
    #if($PO.GiftMessage !="")
         ...whatever....
    #end
#end

基本上这一行:

if($PO.GiftMessage)

如果 $PO.GiftMessage 不为 null,则返回“true”(这仍然可能是 string.empty 值,因此我在其下方嵌套了 if 语句)

于 2009-10-07T11:20:01.757 回答
0

将其放在单个 IF 语句中会更简洁

#if($PO.GiftMessage && $PO.GiftMessage !="")
      ...whatever....
#end
于 2012-05-10T14:24:46.257 回答