Hallo, lieber Forumbenutzer. Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen Möglichkeiten der Kommunikation ist das Forum ein wenig eingeschlafen und weniger Nutzer benutzen das Forum aktiv (trotzdem lohnt es sich evtl. hier nach Lösungen zu suchen oder seine Frage zu stellen).

Wir empfehlen, für deine Fragen/Probleme aktuell (zusätzlich) Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: http://redaxo.org/slack/
joaopinto
Beiträge: 120
Registriert: 28. Jun 2006, 14:16
Wohnort: Österreich

Breadcrumb

15. Sep 2017, 01:48

Ich versuche, das Breadcrumb-Beispiel aus der Doku bei mir einzusetzen, aber es kommt nichts.
Mache ich etwas falsch oder stimmt an diesem Beispiel etwas nicht?

Ich möchte nicht die Navigation-Factory Alternative verwenden müssen, da ich die aktive Seite/Kategorie selbst nicht verlinkt haben möchte (nur den Startartikel). Das lässt sich in diesem Fall ja ganz einfach umsetzen.

Code: Alles auswählen

<?php
// Aktuellen Artikel ermitteln
$article = rex_article::get($this->article_id);
// Array der Elternkategorien
$parent = $article->getParentTree();

$breadcrumb = '<ul>';

    // Startartikel als Erstes anzeigen
    $breadcrumb = '<li><a href="'.rex_getUrl(rex_article::getSiteStartArticle()).'">Start</a></li>';

    // rekursiv den Kategoriebaum der gerade aktiven Kategorien durchlaufen
    foreach($parent as $cat) {
        $breadcrumb .= '<li><a href="'.$cat->getUrl().'">'.$cat->getName().'</a></li>';
    }

$breadcrumb .= '<ul>';
?>

Benutzeravatar
Oliver.Kreischer
Beiträge: 2509
Registriert: 17. Dez 2004, 00:03
Wohnort: Velbert - LA
Kontaktdaten: Website

Re: Breadcrumb

15. Sep 2017, 09:32

Hi,

es fehlt ein

Code: Alles auswählen

echo $breadcrumb;
LG
Oliver
> Friends Of REDAXO Gemeinsame REDAXO-Entwicklung!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!

joaopinto
Beiträge: 120
Registriert: 28. Jun 2006, 14:16
Wohnort: Österreich

Re: Breadcrumb

15. Sep 2017, 10:32

Hi Oliver,

danke für den Hinweis, auch mit dem zusätzlichen echo klappt's aber nicht, das <ul> zu Beginn wird nicht ausgelesen.

Wie auch immer, habe es jetzt mit Erfolg so gelöst (k.A. ob das sauberes PHP ist) - sprich überall echo anstatt $breadcrumb:

Code: Alles auswählen

<?php

// Aktuellen Artikel ermitteln
$article = rex_article::get($this->article_id);
// Array der Elternkategorien
$parent = $article->getParentTree();

echo '<ul class="breadcrumbs">';

    // Startartikel als Erstes anzeigen
    echo '<li><a href="'.rex_getUrl(rex_article::getSiteStartArticle()).'">Home</a></li>';

    // rekursiv den Kategoriebaum der gerade aktiven Kategorien durchlaufen
    foreach($parent as $cat) {
        echo '<li>'.$cat->getName().'</li>';
    }

echo '</ul>';

 ?>
LG Paolo

Benutzeravatar
Oliver.Kreischer
Beiträge: 2509
Registriert: 17. Dez 2004, 00:03
Wohnort: Velbert - LA
Kontaktdaten: Website

Re: Breadcrumb

15. Sep 2017, 10:42

Hi,

ok. Hab nicht aufgepasst. Hier fehlte ein Punkt:

Code: Alles auswählen

 $breadcrumb .= '<li><a href="'.rex_getUrl(rex_article::getSiteStartArticle()).'">Start</a></li>';
LG
Oliver
> Friends Of REDAXO Gemeinsame REDAXO-Entwicklung!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!

Zurück zu „Templates/Navigationen [R5]“