Genau, wie es auf der Beispielseite Seiblishof ist, benötige ich es. Ich arbeite mit folgendem Modul, welches auf der Redaxo-Seite zum Download stand, in leicht geänderter Form:
- Code: Alles auswählen
<ul id="navigation">
<?php
$PATH = explode('|',$this->getValue('path').$this->getValue('article_id').'|');
$path1 = $PATH[1];
$path2 = $PATH[2];
foreach (OOCategory::getRootCategories() as $lev1):
if($lev1->isOnline()):
$i == 0;
if($i==0) {
echo '<li class="first"><a href="#">'.$lev1->getName().'</a>';
} else {
if($i==5) {
echo '<li class="last"><a href="#">'.$lev1->getName().'</a>';
} else {
echo '<li><a href="#">'.$lev1->getName().'</a>';
}
}
$lev1Size = sizeof($lev1->getChildren());
if($lev1Size != "0"):
if($i==0) {
echo '<ul id="second" style="left: 49px;">';
} elseif($i==1) {
echo '<ul id="second" style="left: 158px;">';
} elseif($i==2) {
echo '<ul id="second" style="left: 331px;">';
} elseif($i==3) {
echo '<ul id="second" style="left: 49px;">';
} elseif($i==4) {
echo '<ul id="second-5" style="right: -293px;" >';
} elseif($i==5) {
echo '<ul id="second-6" style="right: 0px;>';
} else {
echo '<ul id="second">';
}
foreach ($lev1->getChildren() as $lev2):
if ($lev2->isOnline()):
if(($lev2->getId() == $path2)) {
echo '<li class="on"><a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a></li>';
} else {
echo '<li><a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a></li>';
}
endif;
endforeach;
echo '</ul>';
endif;
echo '</li>';
endif;
$i++;
endforeach;
?>
<div class="clear"></div>
</ul>
<!-- #navigation -->
Der if-Kram ist notwendig, damit ich die Unterpunkte positionieren kann. Das hier verwendete Script ist aber nicht das von dir angesprochene rex_navigation oder?!