2012-03-22 31 views
11

'da html'ye dahil et Şablonlar için Symfony2 ve twig kullanarak bir uygulama geliştiriyorum. Şablonlar için 3 seviyeli bir yapı kullanıyorum. Base.html.twig, layout.html.twig ve childtemplate.html.twig. Sorun, bir sonraki alt şablonda içeriklerini kullanarak bir example.html (ortak html dosyası) eklemeye çalışıyorum ancak düzgün çalışmaz. Problem nerede olabilir?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 %} 

cevap

27

Bulunduğu yere göre değişir. Diyelim ki Anotatzailea/AnotatzaileaBundle/Resources/views/example.html.twig; o zaman bunu böyle içerir: şablon `ise

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

Sadece referans için, Anotatzailea/AnotatzaileaBundle/Kaynaklar/görüntüleme/alt klasör/example.html.twig' ardından deyim olmalıdır şunlardır:' { % 'AnotatzaileaAnotatzaileaBundle: alt klasör: example.html.twig'%} ' –

+0

Sadece Anotatzailea/AnotatzaileaBundle/Resources/views/alt klasör/subfolder1/example.html.twig gibi alt düzey alt dizinleri varsa, bunları referans olarak ekleyin. 'AnotatzaileaAnotatzaileaBundle: alt klasör: subfolder1/example.html.twig'%} – Louwki