{% set position = 1 %}
<ul class="breadcrumb" itemscope itemtype="https://schema.org/BreadcrumbList">
{# ----- Rubrique ------------------------------------------------------- #}
{% if app.request.attributes.get('_route') == "annuaire_liste" or app.request.attributes.get('_route') == "annuaire_quoi" %}
{% set rubrique = quoi.rubrique %}
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<span itemprop="name">{{ rubrique.libelle }}</span>
<meta itemprop="position" content="{{ position }}">
{% set position = position + 1 %}
</li>
<li class="separator"></li>
{% else %}
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a href="" itemscope itemtype="https://schema.org/Thing" itemprop="item" itemid=""><span itemprop="name">Accueil</span></a>
<meta itemprop="position" content="{{ position }}">
{% set position = position + 1 %}
</li>
<li class="separator"></li>
{% endif %}
{# ----- Quoi ----------------------------------------------------------- #}
{% if app.request.attributes.get('_route') == "annuaire_liste" or app.request.attributes.get('_route') == "annuaire_quoi" %}
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a href="{{ pathBuilder.buildAnnuaire(quoi, null) }}" itemscope itemtype="https://schema.org/Organization" itemprop="item" itemid="{{ pathBuilder.buildAnnuaire(quoi, null) }}"><span itemprop="name">{{ quoi.libelle }}</span></a>
<meta itemprop="position" content="{{ position }}">
{% set position = position + 1 %}
</li>
<li class="separator"></li>
{% elseif app.request.attributes.get('typeOnglet') and typeOnglet not in [ 'annuaire-enseignement-prive', 'annuaire-enseignement-catholique'] %}
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a href="/onglet/{{ typeOnglet }}" itemscope itemtype="https://schema.org/Organization" itemprop="item" itemid="/onglet/{{ typeOnglet }}"><span itemprop="name">{{ typeOnglet ? typeOnglet | typeEtablissementLibelle : '' }}</span></a>
<meta itemprop="position" content="{{ position }}">
{% set position = position + 1 %}
</li>
<li class="separator"></li>
{% elseif app.request.attributes.get('_route') == "annuaire_liste_par_onglet_sup" %}
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a href="/onglet/superieur" itemscope itemtype="https://schema.org/Organization" itemprop="item" itemid="/onglet/superieur"><span itemprop="name">Supérieur</span></a>
<meta itemprop="position" content="{{ position }}">
{% set position = position + 1 %}
</li>
<li class="separator"></li>
{% elseif app.request.attributes.get('_route') == "annuaire_prive" and typeOnglet == 'annuaire-enseignement-prive' %}
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a href="{{ path('enseignement-prive') }}" itemscope itemtype="https://schema.org/Organization" itemprop="item" itemid="{{ path('enseignement-prive') }}"><span itemprop="name">Enseignement privé</span></a>
<meta itemprop="position" content="{{ position }}">
{% set position = position + 1 %}
</li>
<li class="separator"></li>
{% elseif app.request.attributes.get('_route') == "annuaire_catho" and typeOnglet == 'annuaire-enseignement-catholique' %}
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a href="{{ path('enseignement-catholique') }}" itemscope itemtype="https://schema.org/Organization" itemprop="item" itemid="{{ path('enseignement-catholique') }}"><span itemprop="name">Enseignement catholique</span></a>
<meta itemprop="position" content="{{ position }}">
{% set position = position + 1 %}
</li>
<li class="separator"></li>
{% endif %}
{% if app.request.attributes.get('niveauOnglet') and app.request.attributes.get('niveauOnglet') != lieu.slug and app.request.attributes.get('niveauOnglet') != 'tout' %}
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a href="{{currentURL}}" itemscope itemtype="https://schema.org/Organization" itemprop="item" itemid="{{currentURL}}"><span itemprop="name">{{ niveau ? niveau : niveauOnglet | niveauLibelle }}</span></a>
<meta itemprop="position" content="{{ position }}">
{% set position = position + 1 %}
</li>
<li class="separator"></li>
{% endif %}
{# ----- Lieu ----------------------------------------------------------- #}
{% set region = lieu | lieuRegion %}
{% set departement = lieu | lieuDepartement %}
{% set ville = lieu | lieuVille %}
{% if app.request.attributes.get('_route') == "annuaire_liste" or app.request.attributes.get('_route') == "annuaire_quoi" %}
{% if region and region | lieuLibelle != 'DEFAULT' %}
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a href="{{ pathBuilder.buildAnnuaire(quoi, region) }}" itemscope itemtype="https://schema.org/Place" itemprop="item" itemid="{{ pathBuilder.buildAnnuaire(quoi, region) }}">
<span itemprop="name">{{ region | lieuLibelle }}</span>
</a>
<meta itemprop="position" content="{{ position }}">
{% set position = position + 1 %}
</li>
<li class="separator"></li>
{% endif %}
{% if departement and 'BE' != departement.id %}
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a href="{{ pathBuilder.buildAnnuaire(quoi, departement) }}" itemscope itemtype="https://schema.org/Place" itemprop="item" itemid="{{ pathBuilder.buildAnnuaire(quoi, departement) }}">
<span itemprop="name">{{ departement | lieuLibelle }}</span>
</a>
<meta itemprop="position" content="{{ position }}">
{% set position = position + 1 %}
</li>
<li class="separator"></li>
{% endif %}
{% if ville %}
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a href="{{ pathBuilder.buildAnnuaire(quoi, ville) }}" itemscope itemtype="https://schema.org/Place" itemprop="item" itemid="{{ pathBuilder.buildAnnuaire(quoi, ville) }}">
<span itemprop="name">{{ ville | lieuLibelle }}</span>
</a>
<meta itemprop="position" content="{{ position }}">
{% set position = position + 1 %}
</li>
<li class="separator"></li>
{% endif %}
{% else %}
{% if region and region | lieuLibelle != 'DEFAULT' %}
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a href="{{currentURL}}/{{region.slug}}" itemscope itemtype="https://schema.org/Place" itemprop="item" itemid="{{currentURL}}/{{region.slug}}">
<span itemprop="name">{{ region | lieuLibelle }}</span>
</a>
<meta itemprop="position" content="{{ position }}">
{% set position = position + 1 %}
</li>
<li class="separator"></li>
{% endif %}
{% if departement and 'BE' != departement.id %}
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a href="{{currentURL}}/{{departement.slug}}" itemscope itemtype="https://schema.org/Place" itemprop="item" itemid="{{currentURL}}/{{departement.slug}}">
<span itemprop="name">{{ departement | lieuLibelle }}</span>
</a>
<meta itemprop="position" content="{{ position }}">
{% set position = position + 1 %}
</li>
<li class="separator"></li>
{% endif %}
{% if ville %}
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a href="{{currentURL}}/{{ville.slug}}" itemscope itemtype="https://schema.org/Place" itemprop="item" itemid="{{currentURL}}/{{ville.slug}}">
<span itemprop="name">{{ ville | lieuLibelle }}</span>
</a>
<meta itemprop="position" content="{{ position }}">
{% set position = position + 1 %}
</li>
<li class="separator"></li>
{% endif %}
{% endif %}
<li class="toggle">...</li>
<li class="separator separator-after-toggle"></li>
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<span itemprop="name">{{ count | number_format(0, ' ', ' ') }}
établissement{%- if count > 1 -%}s{%- endif -%}</span>
<meta itemprop="position" content="{{ position }}">
{% set position = position + 1 %}
</li>
</ul>