2009-10-05 3 views
8

मैं अपने NVelocity टेम्पलेट में निम्नलिखित है: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 

असल में अगर मेरी वस्तु (पीओ) संपत्ति GiftMessage है, और यह रिक्त नहीं है, मुझे लगता है कि प्रदर्शित करना चाहते हैं tr .... यह वर्तमान में काम नहीं कर रहा है - क्या मुझे अपना वाक्यविन्यास गलत मिला है?

उत्तर

8

मैं इस का उपयोग कर समाप्त हो गया ...

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

मूल रूप से इस लाइन:

if($PO.GiftMessage) 

रिटर्न "सही" अगर $ PO.GiftMessage रिक्त नहीं है (यह अभी भी एक स्ट्रिंग हो सकता है। रिक्त मान, इसलिए मेरी नेस्ट अगर यह नीचे बयान)

+1

आप पहले # – CitizenBane

0

यह बयान यदि एक भी में यह डाल करने के लिए क्लीनर होगा

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