我有两个模板,一个父模板和一个子模板。 我想知道是否可以从子模板向父模板中的标签添加“适当”的类吗?如果可以,怎么办?
例如,如果我有此parent.html.twig文件:
<body>
{% block body %}{% endblock %}
{% block javascripts %}{% endblock %}
</body>
这个child.html.twig文件:
{% extends 'parent.html.twig' %}
{% block body %}
{# ... #}
{% endblock %}
我可以从child.html.twig文件中向body标签添加一个类吗?以及如何?
感谢帮助:)
答案 0 :(得分:1)
您应该修改父模板并添加一个块,例如:
parent.html.twig
<body {% block bodyclass %}{% endblock %}>
{% block body %}{% endblock %}
{% block javascripts %}{% endblock %}
</body>
并在子级中使用:
child.html.twig
{% extends 'parent.html.twig' %}
{% block bodyclass %}class="child-class"{% endblock %}
{% block body %}
{# ... #}
{% endblock %}
您可以尝试使用此twigfiddle