Hallo,
ich habe eine zweisprachige Seite mit einem Seitenbaum und einer grafischen Navigation, wobei für jeden Menüpunkt ein anderes Icon verwendet werden soll. Ich habe die Icons im jeweiligen Media-Feld (Erweitert-Seite) gespeichert und binde sie mit TS in das Menue ein. Das funktioniert auch wunderbar für die Standard-Sprache aber nicht mehr für die zweite Sprache, weil die Inhalte in dem Media-Feld scheinbar nicht mehr gefunden werden. Mache ich was falsch oder ist das vielleicht ein bug?
#angry#
ps.: für den mouseover wird jeweils auch noch ein anderes Icon verwendet.
Sollte es nützlich sein, poste ich auch gerne den TS-Code.
Vielen Dank für Hilfe! Falls jemand einen besseren/anderen Ansatz weiss, hilft mir das vielleicht auch.
Gruß
Harald
mehrsprachiges GMENU mit verschiedenen Icons
haraldCGN schrieb...Das funktioniert auch wunderbar für die Standard-Sprache aber nicht mehr für die zweite Sprache, weil die Inhalte in dem Media-Feld scheinbar nicht mehr gefunden werden. Mache ich was falsch oder ist das vielleicht ein bug?
Ja, Du machst was falsch, bzw. nicht genug.
Nö, das ist kein Bug.
Sprachversionen der Inhalte werden in einer eigenen Tabelle gespeichert (pages_language_overlay). Alle Spalten der Tabelle, die dort angelegt sind, werden herangezogen um Inhalte für die jeweilige Sprache auszulesen.
Dort findet sich nun auch ein media-Feld für jede Sprache. Wenn es leer ist, dann wird logischerweise auch nix angezeigt. Ein generelles Zurückspringen auf standardsprachliche Inhalte wäre zwar möglich, aber überhaupt nicht sinnvoll.
Zwei alternative Möglichkeiten gibt es also:
1) Ziehe Dir Deine Icons ebenfalls in das media-Feld Deiner Zusatzsprache.
oder
2) Geh ins Install-Tool -> All Configuration -> [pageOverlayFields]. Dort streichst Du "media" aus der Liste der angegebenen Felder.
Danke für die superschnelle Antwort 🙂
Ich hab mir sowas gedacht, aber hab nicht gefunden, wo sich das Mediafeld für die zweite Sprache befindet.
Wie gesagt, nur ein Seitenbaum.
Das Streichen von media aus der Liste hat funktioniert. Vielen Dank.