显示了两个模板

时间:2019-06-12 07:59:07

标签: php symfony fosuserbundle sonata

我在Symfony4项目上使用FOSUserBundle,并且覆盖了所有捆绑软件模板,并将它们放在我的 templates 文件夹中。 我有base.html.twig文件,它是主页模板,其中包含所有样式表和javascript文件的初始HTML脚本。在正文上,我添加了内容块:

<body>
    {% block content %}{% endblock content %}
</body>

然后,在登录模板上,我扩展了主模板并添加了fos_user_content块:

{% extends 'bundles/landing.html.twig' %}
{% block content %}
    {% block fos_user_content %}
{% endblock content %}

目前一切正常。登录表单显示良好。但是,当我登录此表单时,系统将我切换到“个人资料”页面。问题在于,显示了个人资料页面模板,并且登录模板也是如此。 这两个模板都被使用。 在配置文件模板上,我也扩展了主模板,并添加了与fos_user_content块相同的块内容。

1 个答案:

答案 0 :(得分:1)

您错过了一个{% endblock fos_user_content %}标签

{% extends 'bundles/landing.html.twig' %}
{% block content %}
    {% block fos_user_content %}{% endblock fos_user_content %}
{% endblock content %}