<div style="width:100%;box-sising:border-box;" id="conteneur_fil_ariane">
<ol class="breadcrumb" style="margin-bottom:0px;font-size:0.9em;padding-left:30px;border-radius:0px;padding-left:15px;">
<li style="padding-left:16px;"><a href="{{ path ("dtcfo_homepage") }}" title="Accueil"><i style="font-size:1em;margin-top:3px;position:absolute;margin-left:-20px;" class="fa fa-home fa-fw"></i> Accueil</a></li>
{% if tableau == 'DTCArticlesBundle:Article' %}
<li><a href="{{ path ("dtc_article_liste") }}" title="Produits">{% trans %}Produits{% endtrans %}</a></li>
{% endif %}
{% if type == 'liste' %}
<li class="active">{% trans %}Liste{% endtrans %}</li>
{% else %}
{% if tableau == 'DTCArticlesBundle:Article' and type != "liste" %}
{% set cat_dernier_niveau = dtc_article.getCategorieDernierNiveau(objet) %}
{% set breadcrumb = [] %}
{% if cat_dernier_niveau.id is defined %}
{% set current = cat_dernier_niveau %}
{% for i in 0..9 %}
{% if current is not null %}
{% set breadcrumb = breadcrumb|merge([current]) %}
{% set current = current.categorieParent %}
{% else %}
{% set current = null %} {# stoppe la boucle naturellement #}
{% endif %}
{% endfor %}
{% set breadcrumb = breadcrumb|reverse %}
{% endif %}
{% set cat_niveau_un = NULL %}
{% set cat_niveau_deux = NULL %}
{% for cat in breadcrumb %}
{% if cat.libelle != "Racine" %}
<li class="active">
{% set url_cat = "" %}
{% if loop.index == 2 %}
{% set url_cat = path("dtc_article_liste" , { 'c_l': cat.libelle,'c':cat.id }) %}
{% set cat_niveau_un = cat %}
{% elseif loop.index == 3 %}
{% set url_cat = path("dtc_article_liste" , { 'c_l': cat_niveau_un.libelle,'c':cat_niveau_un.id,'cn2_l': cat.libelle,'cn2':cat.id }) %}
{% set cat_niveau_deux = cat %}
{% elseif loop.index == 4 %}
{% set url_cat = path("dtc_article_liste" , { 'c_l': cat_niveau_un.libelle,'c':cat_niveau_un.id,'cn2_l': cat_niveau_deux.libelle,'cn2':cat_niveau_deux.id,'cn3_l': cat.libelle,'cn3':cat.id }) %}
{% endif %}
{% if url_cat != "" %}
<a href="{{ url_cat }}"> {{ cat.libelle }}</a>
{% else %}
{{ cat.libelle }}
{% endif %}
</li>
{% endif %}
{% endfor %}
{% endif %}
<li class="active">{{ type|raw }}</li>
{% endif %}
</ol>
</div>
<style>
.pagination {
display: inline-block;
padding-left: 0;
margin: @line-height-computed 0;
border-radius: @border-radius-base;
> li {
display: inline; // Remove list-style and block-level defaults
> a,
> span {
position: relative;
float: left; // Collapse white-space
padding: @padding-base-vertical @padding-base-horizontal;
line-height: @line-height-base;
text-decoration: none;
color: @pagination-color;
background-color: @pagination-bg;
border: 1px solid @pagination-border;
margin-left: -1px;
}
&:first-child {
> a,
> span {
margin-left: 0;
.border-left-radius(@border-radius-base);
}
}
&:last-child {
> a,
> span {
.border-right-radius(@border-radius-base);
}
}
}
> li > a,
> li > span {
&:hover,
&:focus {
color: @pagination-hover-color;
background-color: @pagination-hover-bg;
border-color: @pagination-hover-border;
}
}
> .active > a,
> .active > span {
&,
&:hover,
&:focus {
z-index: 2;
color: @pagination-active-color;
background-color: @pagination-active-bg;
border-color: @pagination-active-border;
cursor: default;
}
}
> .disabled {
> span,
> span:hover,
> span:focus,
> a,
> a:hover,
> a:focus {
color: @pagination-disabled-color;
background-color: @pagination-disabled-bg;
border-color: @pagination-disabled-border;
cursor: @cursor-disabled;
}
}
}
.pagination-lg {
.pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @border-radius-large);
}
.pagination-sm {
.pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @border-radius-small);
}
.breadcrumb > li + li::before {
padding: 0 5px;
color: #ccc;
content: "/\00a0";
}
#conteneur_fil_ariane {
width: 100%;
overflow: hidden;
}
#conteneur_fil_ariane .breadcrumb {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis; /* Affiche les "..." */
display: block; /* Assure que l'ellipsis fonctionne */
}
#conteneur_fil_ariane .breadcrumb li {
display: inline; /* Garde tout sur la même ligne */
}
</style>