Marre du fil d’ariane qui par en live ? Marre des modules complètement lourds et inutiles qui ne construisent pas votre fil ? La solution :
Cette astuce a été trouvée sur le site http://www.drupalfoo.com. Je l’ai adapté avec ce que j’ai glané sur le forum https://drupal.org pour supprimer les langues dans le fil.
Il suffit de coller ce qui suit dans votre fichier sites/all/theme/votre_theme/template.php en remplaçant votre_theme par le nom de votre theme.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | /** * Override theme_breadcrumb(). * * Base breadcrumbs on paths e.g., about/our-organization/bob-jones * turns into About Us > Our Organization > Bob Jones */ function votre_theme_breadcrumb($breadcrumb) { $links = array(); $path = ''; $arguments = explode('/', request_uri()); foreach ($arguments as $key => $value) { if (empty($value)) { unset($arguments[$key]); } } $arguments = array_values($arguments); $links[] = l(t('Home'), '<front>'); if (!empty($arguments)) { foreach ($arguments as $key => $value) { //remove language from breadcrumb if ($value == 'fr') { continue; } if ($value == 'Fr') { continue; } if ($value == 'en') { continue; } if ($value == 'En') { continue; } if ($key == (count($arguments) - 1)) { $links[] = truncate_utf8(drupal_get_title(), 90, TRUE, TRUE); } else { if (!empty($path)) { $path .= '/'. $value; } else { $path .= $value; } $links[] = l(ucwords(str_replace('-', ' ', $value)), $path); } } } drupal_set_breadcrumb($links); $breadcrumb = drupal_get_breadcrumb(); return '<div class="breadcrumb">'. implode(' » ', $breadcrumb) .'</div>'; } |
Simple et efficace 🙂
Sources :
http://www.drupalfoo.com
https://drupal.org
Bonjour,
merci pour ce tuto. Comment supprimer le fil d’ariane de la page d’accueil svp (je souhaite l’avoir sur tout le site sauf le page d’accueil)
merci
Bonjour,
A mon avis un simple test php de l’url devrait pouvoir permettre ceci. Regardes du côté de
$_SERVER['REQUEST_URI']
Variables Server en php (documentation officielle)
Ps : désolé pour la réponse tardive