When a template uses inheritance and if you want to print a block multiple times, use the block
function:
<title>{% block title %}{% endblock %}</title> <h1>{{ block('title') }}</h1> {% block body %}{% endblock %}
The block
function can also be used to display one block of another template:
{{ block("title", "common_blocks.twig") }}
Use the defined
test to check if a block exists in the context of the current template:
{% if block("footer") is defined %} ... {% endif %} {% if block("footer", "common_blocks.twig") is defined %} ... {% endif %}
© 2009–2017 by the Twig Team
Licensed under the three clause BSD license.
The Twig logo is © 2010–2017 SensioLabs
https://twig.sensiolabs.org/doc/2.x/functions/block.html