WebsiteBaker Community Forum
WebsiteBaker Support (2.8.x) =>
Hilfe & Support (deutsch) => General Help & Support => Diskussion über WB (closed) => Topic started by: ptical on June 03, 2009, 08:06:49 PM
-
Hallo,
ich mache gerade eine mehrsprachige Webseite.
Die Seite verfügt über 2 getrennte Navigationsmenüs.
Ich habe folgenden Code genutzt um das zweite Menü ebenfalls sprachabhängig zu machen:
<?php show_menu2(2, $wb->page['root_parent'], SM2_ALL, SM2_ALL | SM2_PRETTY); ?>
Ich würde aber gerne im Menü 2 erst ab der zweiten Navigationsebene die Menüpunkte anzeigen lassen.
Im Normalfall würde ich ja SM2_ROOT+1 verwenden. Dies ist aber hier nicht möglich.
Wie könnte man das Problem lösen?
Vielen Dank und Gruss
-
Hallo,
ich habe auch immerso meine roblem mit showmenu2. Ich habe 3 Menus Header, linke Spalte, Bottom, und setze für jede menu auswahl einb eigenes Showmnenu
<?php
function set_show_menu($id) {
$options = array('flags' => (SM2_ALL|SM2_PRETTY), 'notrim' => 1);
ob_start();
switch ($id) {
case 2: case 3:
show_menu2($id, ROOT_PARENT, SM2_ALL, SM2_ALL, false, false);
break;
case 1:
show_menu($id, 2,-1,$options);
break;
default:
show_menu2($id, ROOT_PARENT, SM2_ALL, SM2_ALL, false, false);
break;
}
$childmenu=ob_get_contents();
ob_end_clean();
return $childmenu;
}
?>
einbinden als funktion geht so
<?php echo set_show_menu('2'); ?>
Live zu sehen mit Sprachumschaltung hier
http://cms.wdsnet.de/wb985/pages/de/startseite.php (http://cms.wdsnet.de/wb985/pages/de/startseite.php)
Gruss
Dietmar
-
Wahnsinn. Auf sowas muss man erstmal kommen.
Dank dir.
Ich werde deine Lösung mal versuchen.
Gruss
-
Hallo,
Ja ich hatte auch keine Universallösung mit showmenu2 finden. So dachte ich, dann muss das Tempalte zu showmen2 kommen.
Und wenn bei dir was nicht funktioniert, dann gehe auf die Authorenseite Demo, und versuche es mit try and Error, siehe mein Ergebnis.
Gruss
Dietmar