2012-03-22 7 views
11

私は、テンプレートとしてSymfony2とtwigを使ってアプリケーションを開発しています。私はテンプレートの3レベルの構造を使用しています。 Base.html.twig、layout.html.twig、childtemplate.html.twig 問題は、includeを使用して次の子テンプレートに1つの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にあるとしましょう。そして、あなたはこのようにそれを含めます。テンプレートは `Anotatzailea/AnotatzaileaBundle /リソース/ビュー/サブフォルダ/ example.html.twig`であるならば、includeステートメントの、あくまでも参考のために

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

でなければなりません:' {サブタイトル:example.html.twig '%} ' –

+0

Anotatzailea/AnotatzaileaBundle/Resources/views/subfolder/subfolder1/example.html.twigのようなマルチレベルのサブディレクトリを{%include 'AnotatzaileaAnotatzaileaBundle:サブフォルダ:subfolder1/example.html.twig'%} – Louwki

関連する問題