我有问题,我正在使用树枝模板,并尝试使用块来分隔我的代码,但是出现以下错误:
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 %}
有人可以在这里帮助我吗?
答案 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
标记中指向的路径。