php - Include Twig Template with Vars as another twig template -


मेरे पास एक टहनी टेम्पलेट है

base.html.twig

  & 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;   

मेरे पास एक और टहनी टेम्पलेट है: content.html.twig

  & lt; div class = "row" & gt; {{सामग्री | कच्चे}} & lt; / div & gt;   

और दूसरा box.html.twig

  और 

और work.html.twig के रूप में जाता है

  {% extends 'base.html.twig'%} { % Block content%} {% endblock%}   

मैं कैसे box.html.twig को content.html.twig में प्राप्त कर सकता हूं और work.html.twig

में अंतिम परिणाम मुझे पता है कि content.html.twig work.html.twig के भीतर मिल सकता है के रूप में {%} 'content.html.twig' के साथ {'सामग्री': 'नमूना सामग्री यहाँ'}%}

लेकिन मैं कैसे box.html.twig में सामग्री चर को content.html.tiwg

में शामिल करने के लिए नीचे दी गई है : <पूर्व> 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 (.. ।)); // '...'   

के बजाय box.html के लिए आवश्यक चर को पास करें अब जब आप सामग्री को सौंपते हैं तो आप $ content < / P>

  $ twig- & gt; प्रतिध्वनि करें ('path / to / content.html.twig', array ('content' = & gt; $ सामग्री));    

Comments

Popular posts from this blog

Pass DB Connection parameters to a Kettle a.k.a PDI table Input step dynamically from Excel -

multithreading - PhantomJS-Node in a for Loop -

c++ - MATLAB .m file to .mex file using Matlab Compiler -