vorab: Meine PHP-Kenntnisse sind sehr beschränkt, da ich mich erst am Anfang der "Lernphase" befinde.
Derzeit stehe ich vor folgendem Problem: Ich möchte eine Subnavi in der Sidebar darstellen. Es sollen also alle Unterseiten der aktuellen Seite ausgegeben werden. Außerdem sollen alle Unterseiten ausgegeben werden, wenn ich mich bereits auf einer solchen befinde.
Mein aktuelles Script:
Code: Alles auswählen
<nav class="sec-nav">
<?php
$PATH = explode("|",$this->getValue("path").$this->getValue("article_id")."|");
echo '<ul>';
foreach (OOCategory::getRootCategories(true) as $lev1)
{
if(count($lev1->getChildren())>0)
{
foreach ($lev1->getChildren(true) as $lev2)
{
if($lev2->getId() == $PATH[1])
echo '<li style="background-image:url();"><a href="'.$lev2->getUrl().'"></a><span>'.$lev2->getName().'</span>';
else
echo '<li style="background-image:url();"><a href="'.$lev2->getUrl().'"></a><span>'.$lev2->getName().'</span>';
}
echo '</ul>';
}
echo '</li>';
}
?>
</nav>
Zur Struktur der Navigation:
Code: Alles auswählen
<nav class="sec-nav">
<ul>
<li style="background-image:url(META_BILD_DER_SEITE);"><a href="LINK_ZUR_SEITE"></a><span>NAME DER SEITE</span></li>
</ul>
</nav>