guard
ΒΆ
Added in version 3.15: The guard
tag was added in Twig 3.15.
The guard
statement checks if some Twig callables are available at
compilation time to bypass code compilation that would otherwise fail.
{% guard function importmap %}
{{ importmap('app') }}
{% endguard %}
The first argument is the Twig callable to test: filter
, function
, or
test
. The second argument is the Twig callable name you want to test.
You can also generate different code if the callable does not exist:
{% guard function importmap %}
{{ importmap('app') }}
{% else %}
{# the importmap function doesn't exist, generate fallback code #}
{% endguard %}