2009-10-05 29 views
8

Tôi có sau trong template NVelocity tôi:NVelocity - Chỉ hiển thị hàng nếu không null

#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 

Về cơ bản nếu đối tượng của tôi (PO) có tính chất GiftMessage, và nó không phải là null, tôi muốn để hiển thị rằng tr .... Nó hiện không hoạt động - Tôi có sai cú pháp không?

Trả lời

8

tôi đã kết thúc bằng này ...

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

Về cơ bản dòng này:

if($PO.GiftMessage) 

lợi nhuận "true" nếu $ PO.GiftMessage không phải là null (điều này vẫn có thể là một chuỗi. giá trị rỗng, do đó lồng nhau nếu câu lệnh của tôi bên dưới nó)

+1

Bạn đã quên # đầu tiên – CitizenBane

0

sẽ sạch hơn nếu đặt nó trong một câu lệnh IF

#if($PO.GiftMessage && $PO.GiftMessage !="") 
     ...whatever.... 
#end 
Các vấn đề liên quan