Ok, mach ich gern. Also hier gehts los. Ich habe die Extension "language selection" installiert und will auf jeder Seite ein Language-Selection Element einfügen. Dazu habe ich folgenden Eintrag in meinem Template gemacht.
"10.source = 60" bezieht sich dabei auf die id des Language-selection Elements, das ich dazu in einem SysFolder erstellt habe. (Alles laut manual)
Nachdem die Sprachauswahl aber nicht funktionierte, habe ich die sys_language.uid der Sprache Englisch auf 5 gesetzt(siehe Code). Denn beim Anklicken des Links zu Englisch war in der Adressleiste immer "L=5" zu lesen (keine Ahnung wieso 5).
Typoscript-Code:
1: 2: 3: 4: 5: 6:
| [globalVar = GP:L = 5] config.sys_language_uid = 5 config.language = en config.locale_all = english [global] |
So, die Language Selection funktioniert jetzt. Jedoch wechselt die Seite beim nächsten Klick auf den Link zu einer anderen ebenfalls englischen Seite wieder ins Deutsche. Mein Menü (mit den Links zu den anderen Seiten der Site) ist ebenfalls dynamisch angelegt und sollte demnach doch auch in der gewählten Sprache bleiben, oder?
Hier ist der Code für mein Menü:
Typoscript-Code:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47:
| temp.menu_1 = HMENU temp.menu_1.1 = TMENU temp.menu_1.1 { NO.allWrap = <div class="menu1-level1-no"> | </div> NO.stdWrap.htmlSpecialChars = 1 ACT = 1 ACT.stdWrap.htmlSpecialChars = 1 ACT.allWrap = <div class="menu1-level1-act"> | </div> } temp.menu_1.2 = TMENU temp.menu_1.2 { NO.allWrap = <div class="menu1-level2-no"> | </div> NO.stdWrap.htmlSpecialChars = 1 ACT = 1 ACT.stdWrap.htmlSpecialChars = 1 ACT.allWrap = <div class="menu1-level2-act"> | </div> } |
Ich hoffe, dass ich mein Problem einigermaßen verständlich erklärt habe und wäre froh, wenn mir jemand helfen könnte.
Grüße Aragorn