Lift fuer horizontales Sub-Menu? [solved]
Posted: Sun 27. May 2012, 11:24
Wie man eine vertikale Unter-Navigation erstellt ist mittlerweile bekannt. Mit dem folgenden Skript bekomme ich meine gewuenschte Sub-Navi:
Mit den richtigen CSS-Klassen, bekomme ich eine funktionierende horizontale Sub-Navigation. ABER das funktioniert nur solange die angezeigten Struktur-Ebenen keine weiteren Unterebenen enthalten. Falls doch, werden diese auch im horizontalen Menu ausgegeben und es verhaut die gesammte Navi. Unter-Ebenen moechte ich in diesem Menu komplett ignorieren und lieber als separate, weitere Unter-Navi ausgeben (horizontal oder vertikal in der Side-Bar).
Wie wohl? flip-flop?
Code: Select all
<?php
// Direct call NAV_LIST_UL -> function buildCascadingMenu
// ----------------------------------------------------------------
// obligate check for phpwcms constants
if (!defined('PHPWCMS_ROOT')) { die("You Cannot Access This Script Directly, Have a Nice Day."); }
// ----------------------------------------------------------------
$_vertmenu = '';
if(isset($LEVEL_ID[1])) {
$_vertmenu = trim( buildCascadingMenu( 'F,' . $LEVEL_ID[2] . ',,act_path, active, id' ) );
// this is exactly the same as {NAV_LIST_UL: F, start_level_id,,act_path, active, id }
// but built with php function behind
if( $_vertmenu ) {
$_vertmenu = '<!-- JS: {TEMPLATE}lib/sticky/sticky.js --> <div id="nav"><div class="subnavi">' . $_vertmenu . '</div></div>';
} else {
$_vertmenu = '';
}
}
$content['all'] = str_replace( '{SUBNAVI1}', $_vertmenu, $content['all'] );
?>
Wie wohl? flip-flop?