वेग में टर्नरी ऑपरेटरों को करने का कोई तरीका है? यह मैं क्या करना चाहते हैं क्या है:वेग में सशर्त ऑपरेटर
#set ($name = ($args.get(0) == "") ? "default" : $args.get(0))
के बजाय chunky अगर-बाकी
#if ($args.get(0) == "")
#set ($name = "default")
#else
#set ($name = $args.get(0))
#end
कोई भी विचार?
वहाँ एक रास्ता एक मैक्रो एक समारोह की तरह काम करने के लिए है? तो यह एक चर वापस कर देगा? ताकि मैं '#set ($ name = condOpt ($ args.get (0)," default ") कर सकूं) 'अगर मैक्रो ने $ args.get (0)' पर एक चेक किया है तो यह देखने के लिए कि क्या यह खाली था या नहीं .. – peirix
यदि मैक्रो केवल एक स्ट्रिंग प्रिंट करता है तो आप इसे नाम पर सेट कर सकते हैं। मेरे उत्तर में संपादन देखें। – Mark
यूप। मैक्रो कॉल के आस-पास उन दोहरे उद्धरण थे जो मुझे पकड़े थे। फिक्स्ड और अब काम कर रहा है। धन्यवाद ( – peirix