TWIG

2011-08-15 17 views
8

में डायनामिक ब्लॉक नाम मुझे अलग-अलग नामों के साथ, मेरे टेम्पलेट में एकाधिक ब्लॉक जोड़ने की आवश्यकता है।TWIG

{% for item from items %} 
    {% block item.name %}sometext{% endblock %} 
{% endfor %} 

लेकिन मुझे त्रुटि मिलती है। मैं यह कैसे कर सकता हूँ ?

उत्तर

3

आप block फ़ंक्शन का उपयोग करके गतिशील रूप से ब्लॉक लोड कर सकते हैं।

{% for item in items %} 
    {{ block(item.name)|raw }} 
{% endfor %} 

Twig documentation for the block function

+1

'from' टहनी मान्य नहीं है, और अगर यह काम किया यह गतिशील नाम के साथ ब्लॉक का निर्माण नहीं होगा - यह मौजूदा ब्लॉकों से सामग्री में गिरावट आएगी – henry

+0

आप ठीक कह रहे हैं। मूल प्रश्न से कॉपी किया गया, लेकिन यह 'इन' होना चाहिए था। उत्तर में फिक्स्ड। –

9

ट्विग के साथ गतिशील ब्लॉक नाम संभव नहीं हैं। GitHub पर इसके बारे में एक चर्चा हुई है।

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