WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 03.05.2017 12:30:58

fs72
Mitglied

Mehrere Navigations Menüs und Mehrsprachigkeit

Hallo zusammen,

ich stehe gerade vor folgenden Problem und bekomme es nicht gelöst.

Ich würde einerseits gern die Navigation in 2 Menüs aufteilen, um die Links in der Navi in Bereiche aufteilen zu können.
zB. Impressum und Sitemap in Top-Navi
Alle anderen Seiten in die Haupt-Navi.

Soweit so gut. Ich weiß wie ich das übers Template aufteilen kann.

Nun soll die Seite aber mehrsprachig werden.

Also habe ich Navi Strukturen welche jeweils unter DE und EN aufgeteilt werden.

Nun habe ich das Problem, dass ich innerhalb des Navigations-Baums DE, enthaltene Unterseiten keinem anderen Menü zuweisen kann.
Also ich kann das schon, aber die werden dann eben nicht mehr angezeigt. Also gibt show_menu2 für Menü 2 nichts aus.
Ändere ich aber zum Test die übergeordneten Container auf Menü 2, wir mir das Top Menü mit Impressum angezeigt.

Habt ihr evtl. eine Lösung für mich, damit ich dies trotzdem machen kann?


VG Frank

Offline

#2 03.05.2017 13:21:40

florian
Administrator

Re: Mehrere Navigations Menüs und Mehrsprachigkeit

Struktur:

- de (Menuitem, ID =1)
--- Inhaltsseite 1 (dem Hauptmenü zugeordnet)
--- Inhaltsseite 2 ---- " -----
...
--- Impressum (dem Metamenü zugeordnet)
--- Sitemap ---- " -----

- en (Menuitem, ID =3)
--- Content page 1 (dem Hauptmenü zugeordnet)
--- Content page 2 ---- " -----
...
--- Imprint (dem Metamenü zugeordnet)
--- Sitemap ---- " -----

usw.

Meta-Menü für Impressum etc.:

<?php  
					$sp = LANGUAGE;
					switch ($sp)
					{
					  case "DE":
						$menustart=1;
					  break;
					  case "FR":
						$menustart=2;
					  break;
					  case "EN":
						$menustart=3;
					  break;					  					 
					}
				show_menu2(
				$aMenu          = 2,
				$aStart         = $menustart,
				$aMaxLevel      = SM2_MAX+1,
				$aOptions       = SM2_ALL,
				$aItemOpen      = '[li][a][menu_title]</a>',
				$aItemClose     = '</li>',
				$aMenuOpen      = '<ul>',
				$aMenuClose     = '</ul>',
				$aTopItemOpen   = false,
				$aTopMenuOpen   = '<ul>'
				);?>

Hauptmenü (für Dropdown-Menü, zeigt alle diesem Menü zugewiesenen Links an, ggf. $aMaxLevel anpassen):

<?php
					show_menu2(
						$aMenu = 1,
						$aStart = SM2_ROOT+1,
						$aMaxLevel = SM2_ALL,
						$aOptions = SM2_ALL|SM2_CURRTREE|SM2_NUMCLASS,
						$aItemOpen = '<li>[ac][menu_title]</a>',
						$aItemClose = '</li>',
						$aMenuOpen = '<ul>',
						$aMenuClose = '</ul>',
						$aTopItemOpen = false,
						$aTopMenuOpen = '<ul id="main-menu" class="sm sm-simple">'
					);?>	

Code allein macht nicht glücklich. Jetzt spenden!

Offline

#3 03.05.2017 13:33:19

fs72
Mitglied

Re: Mehrere Navigations Menüs und Mehrsprachigkeit

Danke, das werde ich testen.

Ansonsten habe ich eben durch Zufall festgestellt, dass ich die übergeordneten DE, EN für die Mehrsprachigkeit gar nicht brauche.
So lange eine Seite einer Sprache zugeordnet ist, wird sie auch nur angezeigt, wenn die Sprache gewählt ist.
Somit könnte ich DE, EN usw. weglassen und hätte pro Verzeichnisbaum ein Menü, was show_menu2 anzeigen kann.
Das einzige Problem wäre, dass alles unübersichtlich wird...

VG Frank

Offline

#4 03.05.2017 13:40:00

florian
Administrator

Re: Mehrere Navigations Menüs und Mehrsprachigkeit

Ansonsten habe ich eben durch Zufall festgestellt, dass ich die übergeordneten DE, EN für die Mehrsprachigkeit gar nicht brauche.

Das ist das Feature "Seitensprache".
http://help.wbce.org/pages/de/das-backe … tensprache


Code allein macht nicht glücklich. Jetzt spenden!

Offline

Fußzeile des Forums

up