मैं एक टिग ब्लॉक में टेबल हेडर जेनरेट करना चाहता हूं और उन्हें पूरे पृष्ठ पर पुन: उपयोग करना चाहता हूं, इस पृष्ठ में लगभग 5 अलग-अलग टेबल हैं जिनमें लगभग समान हेडर हैं। ब्लॉक कोड इस तरह है:मैं सिम्फनी 2 ट्विग ब्लॉक में पैरामीटर कैसे पास कर सकता हूं?
{% block table_headers %}
<th>Fiscal Year</th>
<th>End Date</th>
<th>Period Length</th>
{% for item in result.FinancialStatements.COAMap.mapItem %}
{% if item.statementType == statementType %}
<th>{{ item._ }} ({{ item.coaItem }})</th>
{% endif %}
{% endfor %}
{% endblock %}
उपरोक्त कोड में महत्वपूर्ण लाइन
{% if item.statementType == statementType %}
है मैं statementType पैरामीटर मैं कहाँ ब्लॉक प्रतिपादन कर रहा हूँ, इसलिए की तरह के रूप में पास करना चाहते हैं:
{% render block.table_headers with {'statementType': 'INC'} %}
लेकिन यह काम नहीं करता है। मैं वैचारिक निकटता के लिए ब्लॉक और उसके प्रतिपादन को एक ही फ़ाइल (लेकिन विभिन्न ब्लॉक) में रखना चाहता हूं।
क्या इस तरह के ब्लॉक का उपयोग करना भी संभव है? मैंने सिम्फनी 2 दस्तावेज़ों को देखा है और यह सुझाव दिया जा सकता है कि यह किया जा सकता है, लेकिन ऐसा लगता है कि यह मेरे लिए ब्लॉक का स्पष्ट उपयोग है।
काश इस सुविधा नहीं थी जब मैं पहली बार 2011 में +1 – Adil
धन्यवाद प्रश्न पोस्ट - यह मैं वास्तव में क्या ढूंढ रहा था और मतलब है कि मैं routing.yml में किसी भी मार्गों को जोड़ने के लिए नहीं था। – someuser