1

私の問題は次のとおりです。フォルダー(ルート)base.html.twigに配置しましたview

    {# app/Resources/views/base.html.twig #}
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>{% block title %}Test Application{% endblock %}</title>
</head>
<body>
<div id="sidebar">
    {% block sidebar %}
        <ul>
            <li><a href="/">Home</a></li>
            <li><a href="/blog">Blog</a></li>
        </ul>
    {% endblock %}
</div>
<div id="content">
    {% block body %}{% endblock %}
</div>
</body>
</html>

およびディレクトリ (views/Blog)index.html.twig内:Blog

{% extends '::base.html.twig' %}

{% block title %}
{{ parent() }}
{% endblock %}

{% block sidebar %}

    {{ parent() }}
{% endblock %}


{% block body %}
    {% for entry in blog_entries %}
        <h2>{{ entry.title }}</h2>
        <p>{{ entry.body }}</p>
    {% endfor %}
{% endblock %}

私の問題は次のとおりです。そのテンプレートをレンダリングして返すと、そのまま表示さindex.html.twigれ、基本テンプレートの一部を使用しません。私でさえ{{ parent() }}動作しません(何も表示されていません)。助けてください!

編集:記事の部分だけを示しています

4

1 に答える 1

4

はぁ...私はそれを機能させました...単に;)で変更::base.html.twigしましたAcmeHelloBundle::base.html.twig

于 2013-10-11T23:07:59.150 に答える