WebsiteBaker Support (2.8.x) > Diskussion über WB (closed)

Mehrsprachig - 2 Navigationen - nur 2 Navigationsebene anzeigen lassen

(1/1)

ptical:
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

Luisehahne:
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


--- Code: ---<?php
function set_show_menu($id) {

$options = array(&#39;flags&#39; => (SM2_ALL|SM2_PRETTY), &#39;notrim&#39; => 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;

}
?>
--- End code ---

einbinden als funktion geht so


--- Code: --- <?php echo set_show_menu(&#39;2&#39;); ?>
--- End code ---


Live zu sehen mit Sprachumschaltung hier

http://cms.wdsnet.de/wb985/pages/de/startseite.php

Gruss
Dietmar

ptical:
Wahnsinn. Auf sowas muss man erstmal kommen.

Dank dir.

Ich werde deine Lösung mal versuchen.

Gruss

Luisehahne:
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

Navigation

[0] Message Index

Go to full version