habe eine Navi, die ich um 2 Ebenen nach unten erweitern will.
Aber die 5. Ebene zeigt er mir nur an, wenn ich einen Artikel in der 5. Ebene direkt anspringe. Nicht, wenn ich den über-Menüpunkt anklicke.
Könnt Ihr mir helfen? Was ist Falsch?
Besten Dank Barni
Hier der Code:
Code: Alles auswählen
<?php
if (is_array($tmp_data['sub'])) {
$data = $tmp_data;
echo '<table cellspacing="0" cellpadding="0" border="0">';
foreach ($data['sub'] as $key => $data) {
/* 2. Navigations Ebene */
$tpl->reset();
$tpl->set('d', 'NAME', $data['name']);
$tpl->set('d', 'TARGET', $data['target']);
$tpl->set('d', 'HREF', $sess->url('front_content.php?idcat=' . $data['idcat']));
$tpl->next();
if ($idcat == $data['idcat'] || is_array($data['sub'])) {
$tpl->generate('templates/navsecondO_on.html');
} else {
$tpl->generate('templates/navsecondO_off.html');
}
//----------------------------------------
if (is_array($data['sub'])) {
foreach ($data['sub'] as $key => $data) {
/* 3. Navigations Ebene */
$tpl->reset();
$tpl->set('d', 'NAME', $data['name']);
$tpl->set('d', 'TARGET', $data['target']);
$tpl->set('d', 'HREF', $sess->url('front_content.php?idcat=' . $data['idcat']));
$tpl->next();
if ($idcat == $data['idcat']) {
$tpl->generate('templates/navthird_on.html');
} else {
$tpl->generate('templates/navthird_off.html');
}
if (is_array($data['sub'])) {
foreach ($data['sub'] as $key => $data) {
// 4. Navigations Ebene */
$tpl->reset();
$tpl->set('d', 'NAME', $data['name']);
$tpl->set('d', 'TARGET', $data['target']);
$tpl->set('d', 'HREF', $sess->url('front_content.php?idcat=' . $data['idcat']));
$tpl->next();
if ($idcat == $data['idcat']) {
$tpl->generate('templates/navfour_on.html');
} else {
$tpl->generate('templates/navfour_off.html');
}
if (is_array($data['sub'])) {
// 5. Navigationsebene
foreach ($data['sub'] as $key => $data) {
$tpl->reset();
$tpl->set('d', 'NAME', $data['name']);
$tpl->set('d', 'TARGET', $data['target']);
$tpl->set('d', 'HREF', $sess->url('front_content.php?idcat=' . $data['idcat']));
$tpl->next();
if ($idcat == $data['idcat']) {
$tpl->generate('templates/navfife_on.html');
} else {
$tpl->generate('templates/navfive_off.html');
}
} // end if
} // end foreach
} // end if
} // end foreach
} // end if
} // end foreach
} // end if
//---------------------------
} // end for each
echo '</table>';
} // end if
?>