2009-10-05 26 views
8

benim NVelocity şablonunda şu var: Benim nesne (PO) özelliği GiftMessage vardır ve boş değilse NVelocity - Sadece bir satır gösterilir değilse boş

#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 

Temelde, ben o görüntülemek istediğiniz tr .... Şu an çalışmıyor - Benim sözdizim yanlış var mı? Bunu kullanarak sona erdi

cevap

8

...

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

Temelde bu satırı: $ PO.GiftMessage boş değilse

if($PO.GiftMessage) 

döner "gerçek" (bu hala bir dize olabilir. dolayısıyla benim iç içe boş değer, eğer bunun altında ifade)

+1

İlk # unuttun – CitizenBane

0

o deyimi eĞER tek koymak temiz olacağını

#if($PO.GiftMessage && $PO.GiftMessage !="") 
     ...whatever.... 
#end 
İlgili konular