Navigation Factory ab Redaxo 4.2
Normale Navigation:
ab der Rootebene 2 Ebenen tief
<?php
$nav = rex_navigation::factory();
echo $nav->get(0,2,FALSE,TRUE);
?>Get-Methode im Detail:
get(1,2,3,4)
1 = Id der Wurzelkategorie 0 = Root
2 = Anzahl der Ebenen darunter die angezeigt werden sollen
3 = True, Elemente der aktiven Kategorie werden angezeigt sonst FALSE
4 = FALSE, wenn offline Elemente angezeigt werden, sonst TRUE
Sitemap:
<?php
$nav = rex_navigation::factory();
$nav->show(0,-1,TRUE,TRUE);
?>Show-Methode im Detail:
show(1,2,3,4)
1 = Id der Wurzelkategorie 0 = Root
2 = Anzahl der Ebenen darunter die angezeigt werden sollen -1 = alle
3 = True, Elemente der aktiven Kategorie werden angezeigt sonst FALSE
4 = FALSE, wenn offline Elemente angezeigt werden, sonst TRUE
Unterkategorien als 2te Navigation
<?php
$P = explode("|",$this->getValue("path").$this->getValue("article_id")."|");
$rexnav2 = rex_navigation::factory();
echo $rexnav2->get($P[1],3,TRUE,TRUE);
?>
Unterkategorien Navigation im Detail
get($ P [1],3,TRUE,TRUE)
$ p [1] = Ab welcher Ebene soll die Navigation starten
2 = Anzahl der Ebenen darunter die angezeigt werden sollen
3 = True, Elemente der aktiven Kategorie werden angezeigt sonst FALSE
4 = FALSE, wenn offline Elemente angezeigt werden, sonst TRUE
Breadkrumb
<?php
// ---------- BREADCRUMB
// Beginne in der Wurzelkategorie
// 1 Ebene Tief
// Nicht aufklappen (hier egal da nur 1 Ebene)
// Offline ausblenden
$category_id = 0;
$includeCurrent = TRUE;
// navigation generator erstellen
$nav = rex_navigation::factory();
echo '<div id="breadcrumb">';
if ($REX['CUR_CLANG'] == 1)
{
echo '<p>You are here:</p>'. $nav->getBreadcrumb('Startpage', $includeCurrent, $category_id);
}
else
{
echo '<p>Sie befinden sich hier:</p>'. $nav->getBreadcrumb('Startseite', $includeCurrent, $category_id);
}
echo '</div>';
?> 