繁体   English   中英

Twig不扩展模板

[英]Twig doesn't extend template

我的问题是下一个:我将base.html.twig放在view文件夹(root)中

    {# 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>

Blog目录中的index.html.twig (views / 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() }}也不起作用(没有显示任何内容)。 请帮忙!

编辑:它只显示文章部分

哈......我做了工作...只是改变::base.html.twigAcmeHelloBundle::base.html.twig ;)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM