Vérifier qu'un block existe avec Twig

Vérifier qu'un block existe avec Twig
par Rémi Leclerc, le 24/03/2015

Avec Twig, pour vérifier qu'un block existe, il suffit de le vérifier avec la fonction Twig block().

Par exemple :

{% if block('monBloc') is not null %}
    Mon bloc existe.
{% endif %}

Dans la plupart des cas, on va plutôt vérifier si le block n'est pas vide. Par exemple :

{% if block('pageTitre') is not empty %}
    <h1>{% block pageTitre %}{% endblock %}</h1>
{% endif %}