Twig中的重复块

9
有没有什么方法可以像这样在Twig中重复一个块:
<title>{% block title %}{% endblock %} | MyBusiness</title>

<meta name="title" content="{% block title %}{% endblock %} | MyBusiness"/>

为了只声明两个块一次?像这样:

为了只声明两个块一次?像这样:

{% block title %}   
The title I want to show in each title and metaTitle tags.{{ parent() }}
{% endblock %}
1个回答

31
你可以使用已定义的块,方法是写 {{ block('blockName') }}。所以对于你的示例,你应该像这样做:

{{ block('blockName') }} 可以用来调用已经定义好的块。因此,在你的示例中,你可以按照以下方式进行:

<title>{% block title %}{% endblock %} | MyBusiness</title>

<meta name="title" content="{{ block('title') }} | MyBusiness"/>

查看 文档,该文档提供了几乎相同的示例


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接