php - Include Twig Template with Vars as another twig template -
मेरे पास एक टहनी टेम्पलेट है
base.html.twig मेरे पास एक और टहनी टेम्पलेट है: content.html.twig और दूसरा box.html.twig और work.html.twig के रूप में जाता है मैं कैसे box.html.twig को content.html.twig में प्राप्त कर सकता हूं और work.html.twig में अंतिम परिणाम मुझे पता है कि content.html.twig work.html.twig के भीतर मिल सकता है के रूप में लेकिन मैं कैसे box.html.twig में सामग्री चर को content.html.tiwg मैं पहले बॉक्स टेम्पलेट को रेंडर करने की सिफारिश करता हूं, लेकिन एक सरणी के लिए गाया दृश्य सेट करना चाहता हूं चर; फिर वैरिएबल को सामग्री टेम्पलेट में पास करें - ऐसा कुछ के बजाय box.html के लिए आवश्यक चर को पास करें अब जब आप सामग्री को सौंपते हैं तो आप
& lt;; doctype html & gt; & lt; html lang = "en" & gt; & Lt; शीर्ष & gt; & lt; मेटा वर्णसेट = "यूटीएफ -8" & gt; & lt; शीर्षक & gt; पृष्ठ शीर्षक & lt; / title & gt; & Lt; / head & gt; & LT; बॉडी & gt; {% Block content%} {% endblock%} & lt; / body & gt; & Lt; / html & gt;
& lt; div class = "row" & gt; {{सामग्री | कच्चे}} & lt; / div & gt;
और
{% extends 'base.html.twig'%} { % Block content%} {% endblock%}
{%} 'content.html.twig' के साथ {'सामग्री': 'नमूना सामग्री यहाँ'}%}
में शामिल करने के लिए नीचे दी गई है : <पूर्व>
twigLoader = नया ट्विग_लोडर_फ़ाइलसिस्टम (MVC_DIR); $ Twig = new twig_Environment ($ twigloader, array ('cache' = & gt; 'path / to / cache', 'auto_reload' = & gt; सच है, 'डीबग' = & gt; सच है,)); $ इस- & gt; twigCustomFunctions ($ टहनी); $ Twig- & gt; प्रतिपादन करें ($ viewPath, $ this- & gt; दृश्य Vars);
$ content = $ twig- & gt; रेंडर करें ('path / to / box.html.twig', array (.. ।)); // '...'
$ content < / P>
$ twig- & gt; प्रतिध्वनि करें ('path / to / content.html.twig', array ('content' = & gt; $ सामग्री));
Comments
Post a Comment