2011-11-03 13 views
6

में एक मॉड्यूल से $ site_name चर को कॉल करना मैं एक कस्टम मॉड्यूल बना रहा हूं जिसने फॉर्म एपीआई का उपयोग किया है और जमा करने पर एक ईमेल भेजता है- हालांकि, मैं 'ईमेल' नाम को साइट से बनाना चाहता हूं नाम (उदाहरण के लिए, < मेरी ड्रूपल साइट > [email protected])। Phptemplate में आप $ site_name का उपयोग कर सकते हैं, लेकिन ऐसा लगता है कि यह मॉड्यूल से काम नहीं करता है। मैंने फ़ंक्शन तर्क में & $ चर या & $ चर या & $ vars को कॉल करने का प्रयास किया है और इसे अभी भी कुछ भी नहीं किया है। कोई विचार?ड्रूपल 7

बहुत धन्यवाद! मैट

उत्तर

17

आप उपयोग कर सकते हैं:

variable_get('site_name'); 
एक मॉड्यूल या टेम्पलेट फ़ाइल :) कहीं

+0

हे दिनों में आता है, कि इतने स्पष्ट है कि मैं डॉन यह नहीं पता कि यह मेरे दिमाग में कैसे प्रवेश नहीं किया! धन्यवाद क्लाइव :) –

0

मैं दृष्टिकोण कोर में इस्तेमाल सुझाव देंगे:

variable_get('site_name', 'Drupal'); 

यह अच्छी आदत है variable_get() में डिफ़ॉल्ट मान शामिल करने के लिए।

+0

बस उत्सुक है लेकिन क्या ये टेम्पलेट्स में सिर्फ गूंजने के लिए सुरक्षित हैं या क्या उन्हें check_plain या इसी तरह का उपयोग करके sanitized किया जाना चाहिए? –

+1

आपको 'check_plain()' के साथ आउटपुट को sanitize करना चाहिए यदि आपकी साइट का नाम "बंदूकें और गुलाब" जैसा कुछ है। – jamix

0

हो गया ... मैं सेट के माध्यम से खोदा और कोड और यह अब तक स्वच्छ है में से कोई भी मिलता है ... sanitizing धारावाहिक वस्तुओं शायद सामान टूट जाएगा तो यह भावना

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