我在Twig中使用继承。 index.html.twig
正在扩展base.html.twig
以下是index.html.twig
{% extends '::base.html.twig' %}
{% block title %}{{ parent() }}{% endblock %}
{% block body %}{{ parent() }}{% endblock %}
由于我已经覆盖title
和body
阻止,稍后使用parent()
功能,我尝试从{{1}加载body
和title
对于base template.
阻止它可以正常工作但不适用于title
。
以下是body
base.html.twig
现在我发现是否从<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>{% block title %}Welcome!{% endblock %}</title>
{% block stylesheets %}{% endblock %}
</head>
<body>
<div>{% block body %}Body{% endblock %}</div>
{% block javascripts %}{% endblock %}
</body>
模板中移除了body block而没有从child
获取结果。这里有什么问题。任何人请解释