• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Breadcrumb

andre666

Neues Mitglied
Hallo Leute,

wie realisiere ich eigentlich einen Breadcrumb? Ich habe ein Menü (eine Liste).
Kann ich damit was anfangen?

Oder brauche ich JS?

Wenn jemand ein Tutorial weiss, bitte posten.

mfg Andre
 
Versuch die Struktur der kompletten Seite mittels PHP abzubilden und bau daraus das Menu und die Brotkrümel-Navigation.
 
Ich hab mir dafür mal eine klasse geschrieben, die das ganze dynamisch macht.

Die musst du nur einbinden, ein Objekt davon erzeugen und die Funktion printBreadcrumb() aufrufen, die Liefert dir dann eine Liste zurück.

PHP:
class Breadcrumb {
    private $path = array();

    public function __construct() {
        $this->path = explode('/', $_SERVER['SCRIPT_NAME']);
    }

    public function printBreadcrumb() {
        $path = "/";
        $breadcrumb = "\t\t<ul id='breadcrumb'>\n";
        $breadcrumb .= "\t\t\t<li><a href='$path'>home</a>&gt;</li>\n";
        for($i = 0; $i < sizeof($this->path); $i++) {
            if (!empty($this->path[$i])) {
                $path .= ($i < sizeof($this->path)-1) ? $this->path[$i] . "/" : $this->path[$i];
                $breadcrumb .= ($i < sizeof($this->path) - 1) ? "\t\t\t<li><a href='$path'>" . $this->path[$i] . "</a>&gt;</li>\n" : "\t\t\t<li><a href='$path'>" . substr($this->path[$i], 0, strrpos($this->path[$i], ".")) . "</a></li>\n";
            }
        }
        $breadcrumb .= "\t\t</ul>\n";
        return $breadcrumb;
    }
}
 
Zuletzt bearbeitet:
Zurück
Oben