Skip to main content Help Control Panel

Login   A+   A-

Community «   Le forum «   Besoin d'aide «  

Crumbs !

Les crumbs vous connaissez ? Rien avoir avec la série TV (scrub), il s'agit de ces petits raccourcis qui permettent de suivre facilement l'arborescence d'un serveur Yacs...
Problem has been recorded

Issue description

L'élément #crumbs

// display bread crumbs if not at the front page; if not defined, only the 'Home' link will be displayed if($context['skin_variant'] != 'home') Page::bread_crumbs(0);

Permet, logiquement, d'afficher un raccourci de l'arborescence qui peux s'avérer très pratique dans certains cas (et pour certains skin)

Oui mais voilà, j'ai beau avoir modifier les paramètres dans tous les sens, la crumbs bar ne s'affiche qu'a partir du troisième niveau (home_page/section/sous-section.1)

Le but de l'opération serait de forcer l'affichage des crumbs dès le second niveau (section) ou dès la page d'accueil... (en supprimant if($context['skin_variant'] != 'home') je suppose...

J'ai essayé beaucoup de variante, et dans le meilleurs des cas, je me retrouve avec le slogan a la place des raccourcis désirés...

J'avoue qu'un petit tuto sur les crumbs serait sympathique (et a ajouter dans la docs :p )

Voir aussi : Problème avec le skin digital
voir aussi : Ajouter des onglets dans un style qui n'en a pas

Comments

ThierryP
avatar
from Nice, Drap
Associate, 1221 posts

on Oct. 14 2007


J'avance un petit peu.

Au moins, j'ai compris que le second paramètre influe sur l'affichage du slogan. TRUE affichant le slogan, FALSE le desactivant dans le crumbs.

Je suis sur que toutes les réponses à mes questions sont dans page.php
-----
SEO et webmastering VDP-Digital - Skins pour Yacs : Yordpress
Bernard
avatar
from nearby-an-airport
Associate, 6732 posts

on Oct. 14 2007


Effectivement, les réponses à tes questions sont dans les commentaires juste avant la déclaration de la fonction bread_crumbs() dans skins/page.php.

Le premier paramètre de cette fonction est un nombre qui définit le nombre de niveau à retirer de la liste:
  • 0 - afficher 'Accueil' et toute la liste
  • 1 - afficher toute la liste
  • 2 - retirer le premier niveau
  • n - retirer n-1 niveaux de la liste


Le deuxième paramètre est un booléen pour forcer l'affichage du slogan lorsque la liste est vide.
ThierryP
avatar
from Nice, Drap
Associate, 1221 posts

inspired from Bernard on Oct. 14 2007


Bernard :

Sauf que, ça ne marche pas, même en affichant 0.

C'est bien là ou je coince...
-----
SEO et webmastering VDP-Digital - Skins pour Yacs : Yordpress
Bernard
avatar
from nearby-an-airport
Associate, 6732 posts

inspired from ThierryP on Oct. 14 2007


ThierryP: Si tu regardes le code attentivement, tu verras que YACS insère le lien 'Accueil' en tête de liste ... seulement s'il y a quelque chose dans la liste. Lorsque la liste est vide, YACS estime qu'il est déjà sur la page d'accueil, et évite les redondances.
ThierryP
avatar
from Nice, Drap
Associate, 1221 posts

inspired from Bernard on Oct. 15 2007


Bernard :

C'est cette notion de liste que je n'arrive pas à comprendre...

Pourquoi diable Yacs n'affiche t-il ces crumbs qu'a partir du troisième niveau ?

J'ai un vieux code dans un template d'un Yacs 6.2 (ou l'affichage des crumbs fonctionne parfaitement) je vais essayer de faire un copié coller voir ce que ça donne...
-----
SEO et webmastering VDP-Digital - Skins pour Yacs : Yordpress
Bernard
avatar
from nearby-an-airport
Associate, 6732 posts

inspired from ThierryP on Oct. 15 2007


ThierryP: La liste, c'est celle de l'empilement des sections qui conduisent à un article, et qui est construite automatiquement par YACS.

Dans articles/view.php, cette liste est construite à l'appel
$context['path_bar'] = $anchor->get_path_bar();



Puis, dans skins/page.php, c'est cette même variable $context['path_bar'] qui contient la liste des différents niveaux de miettes de pain (traduction littérale de 'bread crumbs').

Tags: crumb mise en page

Rate this page
Posted by ThierryP on Oct. 14 2007, edited by Bernard on Oct. 15 2007, (popular)