如何在树枝模板中使用树枝块?

时间:2019-07-02 12:50:01

标签: twig

我有问题,我正在使用树枝模板,并尝试使用块来分隔我的代码,但是出现以下错误:

browser.on('exit').subscribe(event => {
   //use toastcontroller
});

Twig_Error_Loader: Template "index.html.twig" is not defined in "requestchange/main.twig" at line 1 是我的主要模板布局

我已添加:index.html.twig

然后在main.twig中,扩展index.html.twig文件,然后将内容放入另一个{% block content %}{% endblock %}

有人可以在这里帮助我吗?

1 个答案:

答案 0 :(得分:0)

您应该了解Template Inheritance在Twig中的工作原理。

这是一个简单的例子:

default.twig作为默认布局

<!DOCTYPE html>
<html>
    <head>
        <title>{% block title %}{% endblock %}</title>
    </head>
    <body>
        {% block content %}{% endblock %}
    </body>
</html>

index.twig作为主页

{% extends 'default.twig' %}

{% block title %}Home page{% endblock %}

{% block content %}
    <h1>Hello world!</h1>
{% endblock %}

并注意在extends标记中指向的路径。