मैं विचारों कि कर सकते हैं खुद को कुछ html कोड प्रिंट, और एक ही समय में, नीचे करने के लिए जावास्क्रिप्ट कोड भेज बनाना चाहते हैं, लेआउट के विस्तार के बिना (सिम्फोनी 2 में)नीचे जावास्क्रिप्ट कैसे भेजें?
विचार यह है कि मैं एक लेआउट है , तो वर्तमान यूआरएल के लिए विशिष्ट दृश्य उस लेआउट को बढ़ाता है, और उस दृश्य के अंदर, मैं अन्य विचारों को शामिल करता हूं, जिनमें स्कोप से बाहर होने वाले अन्य ब्लॉक में कोड जोड़ने की शक्ति होती है (क्योंकि वे लेआउट से प्राप्त नहीं होते हैं या देखें कि इससे विरासत मिलती है)। क्या यह संभव है?
मान लीजिए यह मेरी लेआउट का एक हिस्सा है:
{# ::layout.html.twig #}
.
.
{% block javascripts %}
{% endblock %}
</body>
.
.
और यह मेरा दृष्टिकोण है:
{# Company:Bundle:about.html.twig #}
{% extends '::layout.html.twig' %}
.
.
{% include 'Company:buttons:google_button.html.twig' %}
.
.
और इस दृश्य मैं शामिल करना चाहते हैं, उदाहरण के लिए, एक गूगल +1 है बटन:
{# Company:buttons:google_button.html.twig #}
<gb></gb> {# or whatever #}
{# somehow send '<script>blabla</script>' to the 'javascripts' block #}
क्या यह इस तरह कुछ ऐसा करना संभव है जो twig और symfony2 के साथ ऐसा करना संभव है?
क्या आप कह रहे हैं कि मुझे लेआउट और दृश्य दोनों में 'उपयोग' ब्लॉक रखना है? अन्यथा, मेरा 'google_button' अंतिम आउटपुट के नीचे जावास्क्रिप्ट कोड भेजने में सक्षम कैसे होगा? यदि मैं लेआउट और दृश्य दोनों में 'उपयोग' ब्लॉक डालता हूं, तो क्या यह अंतिम आउटपुट में दो बार नहीं दिखाई देगा? – HappyDeveloper