REXvideo Videotutorials rund um das CMS Redaxo
Normale Navigation Root Kategorien erste Ebene
<?php
$rexnav1 = rex_navigation::factory();
echo $rexnav1->get(0,1,FALSE,TRUE);
?> Get-Methode im Detail:
get(1,2,3,4)
1 = Id der Wurzelkategorie
2 = Anzahl der Ebenen die angezeigt werden sollen
3 = True, wenn nur Elemente der aktiven Kategorie angezeigt werden sollen, sonst FALSE
4 = FALSE, wenn offline Elemente angezeigt werden soll, sonst TRUE
Unterkategorie an anderer Stelle einbinden als Navigation
<?php
$P = explode("|",$this->getValue("path").$this->getValue("article_id")."|");
$rexnav2 = rex_navigation::factory();
echo $rexnav2->get($P[1],3,FALSE,TRUE);
?> Sitemap
<?php
$nav = rex_navigation::factory();
$nav->show(0,-1,FALSE,TRUE);
?>
Show-Methode im Detail:
show(1,2,3,4)
1 = Id der Wurzelkategorie
2 = Anzahl der Ebenen die angezeigt werden sollen
3 = True, wenn nur Elemente der aktiven Kategorie angezeigt werden sollen, sonst FALSE
4 = FALSE, wenn offline Elemente angezeigt werden soll, sonst TRUE
Unterschied zwischen get und show:
get() gibt die generierte Navi als String zurück und show() gibt die Navi direkt aus.
Root Artikel als Navigation ausgeben
Hiermit werden die Artikel aus dem Root als ul li Liste ausgegeben.
Einfach im Template an der Stelle an der diese erscheinen sollen einfügen.
<?php
$articles = OOArticle::getRootArticles(true);
echo '<ul>';
foreach($articles as $article) {
if ($this->getValue('article_id') == $article->getId())
echo '<li><strong>'.$article->getName().'</strong></li>';
else
echo '<li><a href="'.$article->getUrl().'">'.$article->getName().'</a></li>';
}
echo '</ul>';
?> DOKU
http://www.redaxo.de/475-0-erstellung-einer-navigation.html
Wenn ich helfen konnte würde ich mich über eine kleine Spende freuen. Wie heisst es so schön: Auch Kleinvieh macht mist ;) und hilft dem Erhalt und der Weiterführung der Webseite REXvideo.de
buy the author beer or click here