1
Hilfe & Support (deutsch) / Re: Hilfe bei show_menu2
« Last post by sternchen8875 on May 29, 2024, 05:51:13 PM »Sorry, mußte "kurz" in die Stadt...
also.. die Lösung mit dem Switch funktioniert nur, weil deine Startseiten ES, DE, EN und FR genau diese Page-ID's haben. Ist ein Weg, den man so gehen kann, ist aber nichts, was automatisiert funktionieren sollte, z.b. wenn man eine weitere Sprache hinzufügt.
die eingestellte Mehrsprachigkeit ist natürlich Voraussetzung für die sprachengesteuerte Menüschaltung, also Pflicht bei Mehrsprachigkeit
das DefaultTemplate....
hat eine etwas umfangreichere Lösung, die in einem anderen Template nur funktioniert, wenn man alle! dazugehörigen Zeilen des Codes der index.php kopiert, das wäre aus der aktuellen Downloadversion WB 2.13.5 R220 ab Zeile 114 bis zur Zeile 154
dazu gehören dann auch diese zwei Zeilen 31 und 32
Daran folgend zwei Menüdefinitionen, $sMainNav ist das mobile Menü, $menuLeft das linksseitige
Das Hauptmenü im Detail
$iStart ist der Startpunkt des Menüs, $iMultiLang kann 0 oder 1 sein, Null, wenn nur eine Sprache in den Dateien eingestellt, 1 wenn mehrere Sprachen im Seitenbaum vorhanden sind
$iMaxlevel = SM2_ALL - bedeutet: zeige in diesem Sprachzweig alle Ebenen an
$iOptions = SM2_ALL..... bedeutet: zeige immer alle Unterseiten aller Seiten dieser Sprache an
Diese etwas aufwändigere Schaltung im DefaultTemplate hat den Vorteil, das sie Ein- oder Mehrsprachigkeit im Seitenbaum alleine erkennt und man am Menücode oder der Seitenstruktur nichts ändern müßte, wenn man von Ein- auf Mehrsprachig oder umgekehrt wechselt
Solltest du weiterhin Probleme haben, häng mal die index.php deines Templates mit dran. Eigentlich sollte jede bisher gepostete Variante zumindest so funktionieren, das sie sauber zwischen den Sprachen trennt
also.. die Lösung mit dem Switch funktioniert nur, weil deine Startseiten ES, DE, EN und FR genau diese Page-ID's haben. Ist ein Weg, den man so gehen kann, ist aber nichts, was automatisiert funktionieren sollte, z.b. wenn man eine weitere Sprache hinzufügt.
Quote
Das Default-Template funktioniert, wenn ich die Seite in den Optionen auf „mehrsprachig“ stelle.
die eingestellte Mehrsprachigkeit ist natürlich Voraussetzung für die sprachengesteuerte Menüschaltung, also Pflicht bei Mehrsprachigkeit
das DefaultTemplate....
hat eine etwas umfangreichere Lösung, die in einem anderen Template nur funktioniert, wenn man alle! dazugehörigen Zeilen des Codes der index.php kopiert, das wäre aus der aktuellen Downloadversion WB 2.13.5 R220 ab Zeile 114 bis zur Zeile 154
dazu gehören dann auch diese zwei Zeilen 31 und 32
Code: [Select]
use bin\{WbAdaptor};
use addon\WBLingual\Lingual;
Daran folgend zwei Menüdefinitionen, $sMainNav ist das mobile Menü, $menuLeft das linksseitige
Das Hauptmenü im Detail
Code: [Select]
$iMenu = 1;
$iStart = SM2_ROOT+$iMultiLang;
$iMaxLevel = SM2_ALL;
$iOptions = SM2_ALL|SM2_NUMCLASS|SM2_BUFFER|SM2_PRETTY;//
$iMenu ist die Menünummer$iStart ist der Startpunkt des Menüs, $iMultiLang kann 0 oder 1 sein, Null, wenn nur eine Sprache in den Dateien eingestellt, 1 wenn mehrere Sprachen im Seitenbaum vorhanden sind
$iMaxlevel = SM2_ALL - bedeutet: zeige in diesem Sprachzweig alle Ebenen an
$iOptions = SM2_ALL..... bedeutet: zeige immer alle Unterseiten aller Seiten dieser Sprache an
Diese etwas aufwändigere Schaltung im DefaultTemplate hat den Vorteil, das sie Ein- oder Mehrsprachigkeit im Seitenbaum alleine erkennt und man am Menücode oder der Seitenstruktur nichts ändern müßte, wenn man von Ein- auf Mehrsprachig oder umgekehrt wechselt
Solltest du weiterhin Probleme haben, häng mal die index.php deines Templates mit dran. Eigentlich sollte jede bisher gepostete Variante zumindest so funktionieren, das sie sauber zwischen den Sprachen trennt