Ich mache für die 2. Ebene eines Menus immer ein neues <div> auf (siehe code). normalerweise lese ich aus der zeile:
if (is_array($data['sub'])) {
echo '<div id="menuSub">';
Code: Alles auswählen
/* 2. Navigation level */
if (is_array($data['sub'])) {
echo '<div id="menuSub">';
foreach ($data['sub'] as $key => $data) {
if (checkCatPermission($data['idcatlang'],$data['public'])) {
$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/navsecond_on.html');
}elseif(is_array($data['sub'])){
$tpl->generate('templates/navsecond_open.html');
} else {
$tpl->generate('templates/navsecond_off.html');
}
/* 3. Navigation level */
Wie bekomme ich es hin, daß der Code nur geschrieben wird, wenn ein Menupunkt auch Untermenupunkte (also eine 2. Ebene) hat.
besten dank vorab
micha