Ich bin noch ziemlich neu in Sachen PHP und habe folgendes Problem:
Ich möchte eine horizontale Hauptnavi mit einer horizontalen Subnavi bauen, wobei die Subnavi unter der Hauptnavi ist, nur die Unterpunkte des aktuellen Hauptnavipunktes zeigt und dabei jeder Unterpunkt mit einem · getrennt wird (außer nach dem letzten, da natürlich kein Trenner mehr).
Bei folgendem Code bekomme ich zwar hin, dass nur die aktuelle Subnavi gezeigt wird, aber ich weiß nicht, wie ich zwischen den <li> einen Trenner bekomme:
Code: Alles auswählen
<?php
$P = explode("|",$this->getValue("path").$this->getValue("article_id")."|");
$rexnav2 = rex_navigation::factory();
echo $rexnav2->get($P[1],3,TRUE,TRUE);
?>
Code: Alles auswählen
<?php
$PATH = explode("|",$this->getValue("path").$this->getValue("article_id")."|");
echo '<ul class="nav1">';
foreach (OOCategory::getRootCategories() as $lev1)
{
if($lev1->getId() == $PATH[1])
echo '<li class="active"><a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a>';
else
echo '<li><a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a>';
if(count($lev1->getChildren())>0)
{
echo '<ul class="nav2">';
foreach ($lev1->getChildren() as $lev2)
{
if($lev2->getId() == $PATH[1])
echo '<li class="active"><a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a> ·';
else
echo '<li><a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a> ·';
}
echo '</ul>';
}
echo '</li>';
}
echo '</ul>';
?>
Vielen Dank im Voraus!