WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
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
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
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
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