Bisher habe ich mich mit WebsiteBaker durchgebissen, Jetzt weiß ich aber nicht weiter.
Seiten wie üblich für Mehrsprachigkeit eingerichtet.
de / en Menulink
de
Startseite
Kontakt
Sitemap
Impressum
Thema 1
Thema 2
Thema 3
Thema 4
en
Home
Contact
Sitemap
Imprint
Theme 1
Theme 2
Theme 3
Theme 4
Ausgabe: 2 Menues mit jeweils nur einem der beiden Blöcke
Menue 1: Home – Imprint
Menue 2: Theme 1 - Theme 4
Dto. natürlich auch in deutsch.
< ?php show_menu(1, 1, 1, false, "[a][menu_title][/a]", '', '', '', true, '', 0); ?>
Damit habe ich alle Varianten durchprobiert, alles negativ
Mehrsprachigkeit, 2 Menues
(4 posts) (2 voices)-
vor 1 year veröffentlicht #
-
Hallo,
hier mal ein etwas anderer Ansatz:
Du erstellst eine Seite de und eine weitere en. Die Sichtbarkeit stellst Du auf Versteckt.
Als Typ der Seite wählst Du Menülink.
Alle weiteren Seiten werden Unterseiten dieser beiden Seiten.
So könnte Dein Menü dann aussehen:
show_menu2(0, SM2_ROOT+1, SM2_START, SM2_CURR, '<td class="[class]">[a][menu_title]', '</td>', '', '');
Wenn immer alle Seiten in der gleichen Reihenfolge (sowohl unter de, als auch unter en) sind, dann känntest Du auch eine direkte Umschaltung zwischen den Sprachen realisieren.
Dazu brauchst Du aus der Datenbank nur den Link mit der gleichen ID im anderen Menü zu holen.
Viele Grüße,
Danielvor 1 year veröffentlicht # -
Hallo Daniel,
vielen Dank für die schnelle Antwort.
Hab's ausprobiert, tut aber nicht was ich möchte :-))
Die Mehrspachigkeit ist nicht das eigentliche Problem, aber die mögliche Ursache,
dass man das gesamte Menu z.B. in deutsch nicht teilen kann.
Im Normalfall würde ich "Startseite, Kontakt, Sitemap, Impressum" einer Menue-Ebene zuweisen
< ?php show_menu(1, 1, 1, false, "[a][menu_title][/a]", '', '', '', true, '', 0); ?>
und "Thema1, Thema2, Thema3, Thema4" einer 2. Menue-Ebene zuweisen.
< ?php show_menu(2, 1, 1, false, "[a][menu_title][/a]", '', '', '', true, '', 0); ?>
Das geht sonst immer einwandfrei.
Jetzt habe ich die "Themenseiten" mal unter die Startseite gepackt.
< ?php show_menu(1, 1, 1, false, "[a][menu_title][/a]", '', '', '', true, '', 0); ?>
< ?php show_menu(1, 2, 1, false, "[a][menu_title][/a]", '', '', '', true, '', 0); ?>
Damit werden die Menues zwar getrennt angezeigt, aber nur auf der Startseite.
Bei Kontakt, Impressum ,Sitemap erscheint nichts.
Gruss
Henningvor 1 year veröffentlicht # -
Hallo Henning,
bitte entschuldige die leicht verspätete Antwort.
Versuch mal die Sprache der jeweiligen Seite, die nicht angezeigt wird, in dein Einstellungen der Seite zu ändern.
Viele Grüße,
Danielvor 1 year veröffentlicht #
Antwort
Du musst angemeldet sein, um einen Beitrag zu schreiben.
