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プロパティがあり、それがnullでない場合は、その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 に答える