2012-03-22 96 views
11

我正在開發一個使用Symfony2和樹枝模板的應用程序。我正在使用模板的3級結構。 Base.html.twig,layout.html.twig和childtemplate.html.twig。 問題是我想通過使用包含在下一個子模板中包含一個example.html(常見html文件),但它不能正常工作。問題在哪裏?Symfony2包含在Twig中的html

{# 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',則包括語句必須是:'{ %include'AnotatzaileaAnotatzaileaBundle:subfolder:example.html.twig'%}' – 2013-12-04 08:38:43

+0

僅供參考,如果您的多級子目錄像Anotatzailea/AnotatzaileaBundle/Resources/views/subfolder/subfolder1/example.html.twig那麼包括它們就像{%include 'AnotatzaileaAnotatzaileaBundle:subfolder:subfolder1/example.html.twig'%} – Louwki 2015-12-26 12:58:30