2011-05-10 12 views
21

if (!isset($var)){ के लिए smarty के लिए कोड क्या है?{अगर जारी नहीं है} Smarty

यदि {if $ x eq '5'} का उपयोग करते हैं तो $ x स्मार्ट में परिभाषित नहीं किया जाता है, तो यह function call 'get_template_vars' is unknown or deprecated. त्रुटि देता है। यही वह है जो मैं अब तक मानता हूं क्योंकि मुझे यह जानने की उम्मीद में खो गया कि यह त्रुटि कहां से आई है!

धन्यवाद।

उत्तर

30
{if ! isset($var)} 
body must be at least 30 characters. :) 
{/if} 
+3

वैकल्पिक रूप से आप 'उपयोग कर सकते हैं not'' {यदि isset नहीं ($ वर)} '[स्रोत] (के रूप http://www.smarty.net/docs /en/language.function.if.tpl) –

3

इसे आजमाएं।

{if $missing_var|default:FALSE} 
NOT MISSING 
{else} 
MISSING 
{/if} 
2

प्रयास करें यह

{if $var} 
    Active 
{else} 
    Inactive 
{/if} 
+1

क्या होगा यदि $ var एसईटी था और FALSE का मूल्य शामिल है? –

संबंधित मुद्दे