Zum Inhalt springen

Sprachwechsel bei Shortcut-Seite im Menü

Erstellt am 23. März 2004 · 9 Antworten · letzte Antwort am 22. April 2004

Tags: Frage

jochen ·

Hallo zusammen!

Habe eine zweisprachige Website im One-Tree-Modus (DE als Default, EN als zweite Sprache) erstellt. Die Sprachumschaltung funktioniert sehr gut, bis auf folgende Situation bei der Menügenerierung:

Manche (Haupt-)Menüpunkte sind Seiten vom Typ "Shortcut" und verweisen direkt auf die erste Unterseite des jeweiligen Unterbaumes, der gleichzeitig das Untermenü darstellt.
Die Menüpunkte des Untermenüs wechseln ihre Sprache korrekt, aber der Hauptmenüpunkt bleibt in der Default-Sprache. Die Umschaltung funktioniert auch bei denjenigen Hauptmenüpunkten richtig, deren Seiten nicht vom Typ "Shortcut" sind.

Wäre prima, wenn mir hier jemand weiterhelfen könnte.

Gruß
Jochen

Tom-iX ·

hallo,

hast du für die Shortcut-Seiten auch eine Sprachentitel angelegt, sollte sonst nämlich funktionieren.

jochen ·

Ja, hatte ich gemacht.

Ich denke, das Problem liegt eher irgendwo beim "Navigation Title" (DB-Feld "nav_title"). Der soll in den Menüpunkten verwendet werden, wenn es einen gibt. Leider kann ich in der "Alternative Page Language" keinen nav_title angeben - aber in diesem Fall nimmt TYPO3 ja dann wohl den normalen Seitentitel aus der alternativen Sprache...

jochen ·

Weiss hier wirklich niemand weiter? 🙁

Kann das Problem evtl. daran liegen, dass meine Default-Sprache mit ID=0 deutsch ist und nicht englisch? (Die Menüeinträge bleiben immer in der deutschen Sprache)

Wäre dankbar für jeden Tipp...

Grüße
Jochen

jochen ·

Nein, sie ist noch nicht live. Erst müsste dieses Problem gelöst werden...
Hast Du irgendeine Vermutung? Ich denke, dass ich die grundlegenden Dinge, was Mehrsprachigkeit betrifft, bedacht habe.

jochen ·

So, jetzt weiss ich, woran es lag:
Die Seite in der Default-Sprache war vorher vom Typ "Advanced" und hatte einen "nav_title" definiert. Den habe ich nicht mehr gesehen, nachdem ich die Seite zum "Shortcut" gemacht habe. Nachdem ich den Navigation Title entfernt hatte, ging es.

Daraus ergibt sich aber jetzt ein anderes Problemchen:
Im Page Header der "Alternative Page Language" kann ich keinen "Navigation Title" angeben, der im Menü verwendet werden soll.
Jetzt versuche ich mal, im Template Record statt dem Title z.B. das "Abstract" als Navigation Title zu "missbrauchen". Nicht gerade elegant, aber auf die Schnelle fällt mir nichts Besseres ein. Hoffe, das funktioniert...

jochen ·

Naja, das wäre ja auch zu schön gewesen... 😢
Habe jetzt mal im Sourcecode für die Menüerstellung nachgeschaut und Typo3 nimmt bei TMENUs entweder erst nav_title oder, wenn der nicht vorhanden ist, den title. Sonst nix.

Weiss jemand auf Anhieb, wie man das Problem lösen könnte?
Habe schon an eine eigene Extension gedacht, aber das wäre wohl doch etwas oversized, nur um ein kleines Textfeld herzubekommen.
Eine Alternative wäre evtl. noch, das Menü als grafischen Text zu generieren und dann im GMENU den entsprechenden Feldinhalt (nav_title bei DE, abstract bei EN) anzuzeigen. Auch ziemlich umständlich.

Bin dankbar für jeden Hinweis...

hutter ·

hallo

habe dasselbe problem

eigentlich sollte beim erstellen der alternativen seite ein feld erscheinen mit "navigationstitel".
dieser erscheint bei mir nur bei der offline-version von typo3.
bei der online-version ist dieses feld nicht drin.

BITTE HELFT UNS!!!

hutter