Breadcrumb

Yop Clouder,

Je repasse par la case question parce que je BUG total sur le breadcrumb :/
As-tu un code PHP pour que je puisse le mettre en place de manière assez simple ?
Par Kam3leoN le 07 Feb 2019
Cette pub permet au site de vivre ...

10 Commentaires

Kam3leoN
Le 06 Mar 2019
This good 💯 çà fonctionne

Mais faut dire que sur ta version il n'y a pas le reset et la cela fonctionne !

Merci à toi Clouder et merci à Ezar101 de s'être pencher sur mon cas ;)

Je mets en résolu :)
Clouder
Le 05 Mar 2019
Alors je n'ai absolument pas compris mais j'ai fait un copié / collé et ça ne fonctionnait pas et lorsque j'ai tout retapé à la main le code ça fonctionne ...

Donc n'hésite pas à re-écrire le code : 

<?php
$var = explode('/', str_replace(':', '', $_SERVER['DOCUMENT_ROOT']));
foreach ($var as $key => $v) {
if($key === key($var)){
echo 'HOME';
}
 if(!empty($v)){
  echo ' > ' . $v;
 }
}
?>
Kam3leoN
Le 04 Mar 2019
Exactement la même ca bloque sur reset :/
( ! ) Parse error: syntax error, unexpected 'reset' (T_STRING) in C:\
Clouder
Le 03 Mar 2019
Tu as quoi comme erreur maintenant ? 
Kam3leoN
Le 03 Mar 2019
Malheureusement cela ne fonctionne toujours pas pour moi :/
Je précise que je travaille pour le moment en localhost mais même uploader ca bloque sur le "reset" bizarre TT
Clouder
Le 24 Feb 2019
Tu peux essayer ça : 

<div class="breadcrumb">

<?php
$breadcrumb = explode('/', str_replace(':', '', $_SERVER['DOCUMENT_ROOT']));
$bread = null;

foreach($breadcrumb as $key => $bread){
reset($breadcrumb);

if ($key === key($breadcrumb)){
echo 'HOME';
}
end($breadcrumb);

if(!empty($bread)){
echo ' > ' . $bread;
}
}
?>
</div>
Kam3leoN
Le 17 Feb 2019
Super Merci Ezar101 ;)

Par contre cela me mets une erreur sur reset, alors que j'ai fait un simple copier coller :/ une idée ?
( ! ) Parse error: syntax error, unexpected 'reset' (T_STRING) in C:\
Clouder
Le 13 Feb 2019
Ezar101,

J'adore ta solution, simple mais efficace ! 😀
Ezar101
Le 12 Feb 2019
$breadcrumb = explode('/', str_replace(':', '', $_SERVER['DOCUMENT_ROOT']));

<div class="breadcrumb">
<?php foreach($breadcrumb as $k => $bread): 
 reset($breadcrumb);
      if ($k === key($breadcrumb)) { echo 'HOME'; }
          end($breadcrumb);
          echo ' > ' . $bread;
      ?>
      <?php endforeach; ?>
</div>
Pour moi c'est a partir du fichier, mais le principe reste le même.
faut pas hésiter d'utiliser les variables globales. 🙂😉
Clouder
Le 10 Feb 2019
Tu veux le faire en fonction de la page ou tu es ?