2012-03-22 13 views
11

में एचटीएमएल में शामिल करें मैं टेम्पलेट्स के लिए सिम्फनी 2 और ट्विग का उपयोग कर एक एप्लीकेशन विकसित कर रहा हूं। मैं टेम्पलेट्स के लिए 3 स्तर की संरचना का उपयोग कर रहा हूं। Base.html.twig, layout.html.twig और childtemplate.html.twig। समस्या यह है कि मैं शामिल करने के द्वारा अगले बच्चे टेम्पलेट में एक example.html (सामान्य HTML फ़ाइल) शामिल करने का प्रयास कर रहा हूं लेकिन यह ठीक से काम नहीं करता है। समस्या कहां हो सकती है?Symfony2 Twig

{# src/Anotatzailea/AnotatzaileaBundle/Resources/views/Page/testuaanotatu.html.twig #} 
{% extends 'AnotatzaileaAnotatzaileaBundle::layout.html.twig' %} 

{% block title %}Testua anotatu{% endblock%} 

{% block body %} 
    {% include "var/www/Symfony/web/example.html" %} 
{% endblock %} 

उत्तर

27

यह कहां स्थित है, इस पर निर्भर करता है। मान लें कि यह Anotatzailea/AnotatzaileaBundle/Resources/views/example.html.twig में है; तो आप इसे इस तरह शामिल होंगे:

{% include 'AnotatzaileaAnotatzaileaBundle::example.html.twig' %} 
+7

बस संदर्भ के लिए, यदि टेम्पलेट 'में है Anotatzailea/AnotatzaileaBundle/संसाधन/विचारों/सबफ़ोल्डर/example.html.twig', तो को शामिल बयान होना चाहिए:' { % में 'AnotatzaileaAnotatzaileaBundle: subfolder: example.html.twig'%} ' –

+0

बस संदर्भ के लिए यदि आप मोन लेवल उपनिर्देशिकाएं जैसे Anotatzailea/AnotatzaileaBundle/Resources/Views/subfolder/subfolder1/example.html.twig तो उन्हें शामिल करें जैसे {% शामिल 'AnotatzaileaAnotatzaileaBundle: subfolder: subfolder1/example.html.twig'%} – Louwki

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