ich versuche folgendes Template
Code: Alles auswählen
<?php
// EXPLODE PATH
$PATH = explode("|",$this->getValue("path").$this->getValue("article_id")."|");
// GET CURRENTS
$path1 = $PATH[1];
$path2 = $PATH[2];
$path3 = $PATH[3];
// START 1st level categories
$horizontal_drop_down_nav .= '<ul id="nav">';
foreach (OOCategory::getRootCategories() as $lev1) {
if ($lev1->isOnline() && $lev1->isStartPage() && $lev1->getTypeId() == 1) {
// 1st level has sub-categories?
$lev1Size = sizeof($lev1->getChildren(true));
$horizontal_drop_down_nav .= "\n".'<li><a';
if ($lev1Size != "0") {
$horizontal_drop_down_nav .= '';
}
if ($lev1->getId() == $path1) {
$horizontal_drop_down_nav .= ' class="active" href="'.$lev1->getUrl().'" title="'.$lev1->getName().'">'.$lev1->getName().'';
}
else {
$horizontal_drop_down_nav .= ' href="'.$lev1->getUrl().'" title="'.$lev1->getName().'">'.$lev1->getName().'';
}
// 1st level had sub-categories? -> go on
if ($lev1Size != "0") {
$horizontal_drop_down_nav .= '</a>';
$horizontal_drop_down_nav .= "\n".'<ul>';
// START 2nd level categories
foreach ($lev1->getChildren() as $lev2) {
if ($lev2->isOnline(true)) {
// 2nd level has sub-categories?
$lev2Size = sizeof($lev2->getChildren(true));
$horizontal_drop_down_nav .= "\n".'<li><a';
if ($lev2Size != "0") {
$horizontal_drop_down_nav .= '';
}
if ($lev2->getId() == $path2) {
$horizontal_drop_down_nav .= ' class="active" href="'.$lev2->getUrl().'" title="'.$lev2->getName().'">'.$lev2->getName().'';
}
else {
$horizontal_drop_down_nav .= ' href="'.$lev2->getUrl().'" title="'.$lev2->getName().'">'.$lev2->getName().'';
}
// 2nd level had sub-categories? -> go on
if ($lev2Size != "0") {
$horizontal_drop_down_nav .= '</a>';
$horizontal_drop_down_nav .= "\n".'<ul>';
// START 3rd level categories
foreach ($lev2->getChildren() as $lev3) {
if ($lev3->isOnline(true)) {
if ($lev3->getId() == $path3) {
$horizontal_drop_down_nav .= '<li><a class="active" href="'.$lev3->getUrl().'" title="'.$lev3->getName().'">'.$lev3->getName().'</a></li>';
}
else {
$horizontal_drop_down_nav .= "\n".'<li><a href="'.$lev3->getUrl().'" title="'.$lev3->getName().'">'.$lev3->getName().'</a></li>';
}
}
}
// END 3rd level categories
$horizontal_drop_down_nav .= "\n".'</ul>';
} // END by if ($lev2Size != "0"):
else {
$horizontal_drop_down_nav .= '</a>';
}
$horizontal_drop_down_nav .= '</li>';
}
}
// END 2nd level categories
$horizontal_drop_down_nav .= "\n".'</ul>';
} // END by if ($lev1Size != "0"):
else {
$horizontal_drop_down_nav .= '</a>';
}
$horizontal_drop_down_nav .= '</li>';
} // END by if ($lev1->isOnline())
}
$horizontal_drop_down_nav .= "\n".'</ul>';
// END 1st level categories
// print $horizontal_drop_down_nav;
?>
Code: Alles auswählen
<?php print $horizontal_drop_down_nav; ?>
Es passiert gar nichts.
Warum?