2010-10-21 7 views
8

मैंने अभी Twig पर ध्यान देना शुरू कर दिया है और मैं सोच रहा हूं कि मैं निम्नलिखित कैसे पूरा करूंगा।ट्विग के साथ टेम्पलेट - मेरे सभी टेम्पलेट्स में एक चर के लिए स्थायी पहुंच

मेरे पास एक परिवर्तनीय $ log_in है कि मुझे अपनी साइट पर प्रत्येक पृष्ठ में पहुंच की आवश्यकता है, मैं उम्मीद कर रहा था कि डेटा सरणी में हर बार टवीग रेंडरर को पास करने के बजाय, एक तरीका होगा मेरे लिए यह कहीं और घोषित करने के लिए, और हर टेम्पलेट के लिए इसका उपयोग करने के लिए।

क्या मुझे इसे पूरा करने के लिए एक विस्तार बनाने की आवश्यकता है/या यह भी संभव है? मैं प्रलेखन के प्रत्येक पृष्ठ के माध्यम से देखा है, लेकिन मैं के रूप में यहाँ वर्णित आधार टेम्पलेट का विस्तार करने की कोशिश की हो रही परेशानी आ रही है ...

Twig Documentation | Recipes | Making the Templates aware of the Contextमृत लिंक

यह सही दृष्टिकोण है?

धन्यवाद

+1

मैं अपने आवेदन करने के लिए डेटा जोड़ने बनाकर इस पर काम करने में कामयाब रहे

ब्लॉगपोस्ट से लिया twi से गुजरने से पहले स्वचालित रूप से $ डेटा सरणी जी। मुझे अभी भी यह जानने में दिलचस्पी होगी कि क्या इन चरों को – calumbrodie

उत्तर

11

बस 1.0RC रिहाई जो मदद करनी चाहिए में नई सुविधाओं के बारे read

वैश्विक:

पीएचपी

// a global can be a constant 
$twig->addGlobal('pi', 3.14); 

// or any other valid PHP expression, like an object 
$twig->addGlobal('request', new Request()); 

खाका

{{ pi }} 

{{ request.params('name') }} 
+0

पास करने के बिना मूल रूप से जुड़ने के लिए इन चरों को प्रदान करने का कोई तरीका है :-) सिर के लिए धन्यवाद। – calumbrodie

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