Hallo zusammen,
ich habe eine dreisprachige Website (DE / EN / ZH).
Drei Seitenbäume, dort jeweils den ISO-Ländercode eingegeben (de, en, zh).
URL-Rewite ist aktiv.
Contao 3.5.27
Changelanguage 3.1.3
PHP 7.1.1-nmm1
Contao-Check: alles in Ordnung.
Die Umschaltung auf alle Seiten klappt wie bisher gewohnt.
Nur auf den chinesischen Seiten verhält sich das Frontendmodul Navigation anders als im deutschen und englischen Seitenbaum.
Das FE-Modul ist für alle drei Seiten das gleiche und jeweils im Seitenlayout eingebunden. Wird eine chinesische Unterseite aufgerufen,
so bleibt der Menüpunkt klickbar und erhält somit immer noch den Link und nicht die Klasse .active und ist somit nicht als aktiv via CSS markierbar.
Die Seitenstruktur ist genauso aufgebaut wie im deutschen und englischen Seitenbaum; also die Tiefe der Unterseiten ist identisch.
Einstellungen des FE-Modul Unternavigation:
Startlevel: 1
Stoplevel: 1
Einstellungen Contao:
URLS umschreiben: aktiviert
Sprache der Seite hinzufügen: aktiviert
Ordner-URLS verwenden: aktiviert
Auto_item aktivieren: aktiviert
Das die automatische Generierung der Seitenaliase fehl schlägt habe ich schon gemerkt; das klappt bei der chinesischen Sprache nicht.
Als Information habe ich diese Issue gefunden: https://github.com/contao/core/issue...vent-628996730
Daher alle Aliase manuell eingegeben und gespeichert. Das klappt soweit.
Getestet habe ich einmal die Umbenennung eines Seitenaliases einer chinesischen Sprache von (chinesischen Schriftzeichen) in company; dann wird auch der aktive Menüpunkt mit der Klasse aktiv ausgezeichnet und der Link ist entfernt.
Hat noch jemand ähnliche Erfahrungen gemacht oder hat einen Tipp, wo man ansetzen kann, um das Verhalten einheitlich hinzubekommen?
Besten Dank.
Lesezeichen