我在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
块相同的块内容。
答案 0 :(得分:1)
您错过了一个{% endblock fos_user_content %}
标签
{% extends 'bundles/landing.html.twig' %}
{% block content %}
{% block fos_user_content %}{% endblock fos_user_content %}
{% endblock content %}