ich habe da ein Problem mit meinem Navitemplate-denke ich, da im Validator immer wieder Fehler dieser Art auftauchen:
Line 36, Column 81: end tag for "ul" which is not finished.
…nav1st"><li>Home<ul class="nav2nd"></ul></div></div>
Nur komme ich nicht auf den Fehler.
Das wäre supi!
Liebe Grüße
Sindy
- 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];
$path4 = $PATH[4];
$path5 = $PATH[5];
$sitePath = '';
$titlePath = '';
$navLeftCol = '';
/* START 1st level categories */
$navHeader .= '<ul>';
$navLeftCol .= '<div id="navheight_horiz_vert">';
foreach (OOCategory::getRootCategories() as $lev1) {
if ($lev1->isOnline()):
if ($lev1->getId() == $path1) {
$navHeader .= '<li><a class="current" href="'.$lev1->getUrl().'">'.$lev1->getName().'</a></li>';
if ($lev1->getId() != "1") {
$sitePath .= ' ›› <a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a></li>';
}
$titlePath .= ' >> '.$lev1->getName();
}
// 2nd level - no active link
else {
$navHeader .= '<li><a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a></li>';
}
// 1st level had categories? -> go on
$lev1Size = sizeof($lev1->getChildren());
if ($lev1->getId() == $path1) {
if ($lev1Size != "0"):
$navLeftCol .= '<ul class="nav1st">';
$navLeftCol .= '<li>'.$lev1->getName();
$navLeftCol .= '<ul class="nav2nd">';
// START 2nd level categories
foreach ($lev1->getChildren() as $lev2):
if ($lev2->isOnline()):
// 2nd level - active link
if ($lev2->getId() == $path2) {
$navLeftCol .= '<li class="active"><a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a></li>';
$sitePath .= ' ›› <a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a>';
$titlePath .= ' >> '.$lev2->getName();
}
// 2nd level - no active link
else {
$navLeftCol .= '<li><a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a></li>';
}
// 2st level had categories? -> go on
$lev2Size = sizeof($lev2->getChildren());
if ($lev2->getId() == $path2) {
if ($lev2Size != "0"):
$navLeftCol .= '<ul class="nav3rd">';
//$navLeftCol .= '<li><strong>Unterkategorien2</strong></li>';
// START 3nd level categories
foreach ($lev2->getChildren() as $lev3):
if ($lev3->isOnline()):
// 3nd level - active link
if ($lev3->getId() == $path3) {
$navLeftCol .= '<a class="current" href="'.$lev3->getUrl().'">'.$lev3->getName().'</a>';
$sitePath .= ' ›› <a href="'.$lev3->getUrl().'">'.$lev3->getName().'</a>';
$titlePath .= ' >> '.$lev3->getName();
}
// 3nd level - no active link
else {
$navLeftCol .= '<li><a href="'.$lev3->getUrl().'">'.$lev3->getName().'</a>';
}
// 3st level had categories? -> go on
$lev3Size = sizeof($lev3->getChildren());
if ($lev3->getId() == $path3) {
if ($lev3Size != "0"):
$navLeftCol .= '<ul class="nav4rd">';
//$navLeftCol .= '<li><strong>Unterkategorien3</strong></li>';
// START 4nd level categories
foreach ($lev3->getChildren() as $lev4):
if ($lev4->isOnline()):
// 4nd level - active link
if ($lev4->getId() == $path4) {
$navLeftCol .= '<a class="current" href="'.$lev4->getUrl().'">'.$lev4->getName().'</a>';
$sitePath .= ' ›› <a href="'.$lev4->getUrl().'">'.$lev4->getName().'</a>';
$titlePath .= ' >> '.$lev4->getName();
}
// 4nd level - no active link
else {
$navLeftCol .= '<li><a href="'.$lev4->getUrl().'">'.$lev4->getName().'</a></li>';
}
endif;
endforeach;
// END 4nd level categories
endif;
$navLeftCol .= '</li>';
}
// END 3nd level categories
endif; // END by if ($lev1Size != "0"):
endforeach;
//$navHeader .= '';
endif;
if ($navLeftCol != "") $navLeftCol .= '</ul>';
}
// END 2nd level categories
endif; // END by if ($lev1Size != "0"):
endforeach;
//$navHeader .= '';
endif;
if ($navLeftCol != "") $navLeftCol .= '</ul>';
}
endif; // END by if ($lev1->isOnline())
}
$navHeader .= '</ul>';
$navLeftCol .= '</div>';
// END 1st level categories
?>

