1
我有一个base.twig在路径project/views/base.twig。我有另一个文件new.twig,我想扩展base.twig在project/views/new.twig。我使用:树枝简单扩展底座布局
base.twig:
{% block head %}
<header>
<a href="/new"> New </a>
<a href="/view"> View </a>
<a href="/edit"> Edit </a>
</header>
{% endblock %}
{% block content %}{% endblock %}
{% block foot %}
{% endblock %}
new.twig:
{% extends "base.twig" %}
{% block content %}
<form> ...something here... </form>
{% endblock %}
但是,这是行不通的(错误输出不清/一个状态500响应)。我已阅读其他Q & A,但它们似乎比我的问题更复杂,我不太明白究竟是什么错误。我做错了什么?
SOLUTION
傻,但我不认为这要紧(所以没有包括在上面的代码中);事实证明,我在new.twig的块外有一些<link>
和<script></script>
标签。除非您在base.twig中为它们定义了一个块,否则这将不起作用。