Hallo, ich habe ein Problem mit der Behandlung der GET-Parameter zur Selektion der Language.
Ein frische aufgesetztes 4.3.1 System Template Skript siehe unten. 3. Seiten, jeweils 2 Sprachig angelegt und Kontent in der normal-Spalte. Die Navigation und das Wechseln der Sprache funktioniert perfekt, das ist nicht das Problem. Ein Aufruf folgender URL 1) http://server/index.php?id=seite1&L=0 liefert das korrekte Ergebnis 2) http://server/index.php?id=seite1&L=1 liefert das korrekte Ergebnis 3) http://server/index.php?id=seite1&L=1bla liefert das korrekte Ergebnis, nämlich analog L=0 Das Problem ist jetzt aber, dass der Parameter L=1bla in allen auf der Seite stehenden Links mitgeschleift wird, ausser in dem Language-Menu. Das zweite Problem ist, dass wenn der Cache Leer ist und URL 3) zuerst aufgerufen wird, dann ergibt das Cache-Resultat zu URL 1) das gleich Ergebnis mit dem Erfolg, dass in allen Links auf der Seite zu URL 1) die Parameter L=1bla auftauchen. Was muss ich tun, um die Get-Parameter "sauber" zu halten ? Vielen Dank und viele Grüße, Alexander Gun das Template dazu: temp.tmenu= HMENU temp.tmenu{ # erstes level 1 = TMENU 1.wrap = <ul class="menu-level1">|</ul> 1{ # no state: normale Formatierung NO{ wrapItemAndSub = <li>|</li> } # act state: gültig von der rootseite bis zur aktuellen Seite ACT=1 ACT{ wrapItemAndSub = <li class="menu-level1-active">|</li> } # cur state: gültig für die aktuelle Seite CUR=1 CUR{ wrapItemAndSub = <li class="menu-level1-current-active">|</li> } # ifsub state: gültig für seiten die unterseiten haben IFSUB=1 IFSUB{ wrapItemAndSub = <li class="menu-level1-with-subpage">|</li> } } # zweites level 2 = TMENU 2.wrap = <ul class="menu-level2">|</ul> 2{ NO{ wrapItemAndSub = <li>|</li> } ACT=1 ACT{ wrapItemAndSub = <li class="menu-level2-active">|</li> } CUR=1 CUR{ wrapItemAndSub = <li class="menu-level2-current-active">|</li> } IFSUB=1 IFSUB{ wrapItemAndSub = <li class="menu-level2-with-subpage">|</li> } } } # Default PAGE object: page = PAGE page.10 = TEXT page.10.data = page:title page.11 = TEXT page.11.value = <br>HELLO WORLD!<br> page.30 = HMENU page.30 { special = language special.value = 0,1 special.normalWhenNoLanguage = 0 1 = TMENU 1 { NO = 1 NO.allWrap = |*| | * |*| | NO.stdWrap.setCurrent = Deutsch || Englisch NO.stdWrap.current = 1 } } page.40 = TEXT page.40.value = <br><br>Menu<br> page.40.typolink.parameter = 1 page.50 < temp.tmenu page.60 = CONTENT page.60 < styles.content.get # Localization: config { sys_language_uid = 0 language = de locale_all = de_DE metaCharset = utf-8 linkVars = L #no_cache = 1 } [globalVar = GP:L=1] config { sys_language_uid = 1 language = en locale_all = en_US metaCharset = utf-8 } [global] -- Alexander Gun Principal Manager Managed Operations EXASOL AG Neumeyerstrasse 48 D-90411 Nürnberg T +49 911 23991 249 M +49 172 5866150 F +49 911 23991 5249 alexander....@exasol.com www.exasol.com Vorstand: Gerhard Rumpff (Vorsitzender), Aaron Auld Aufsichtsratsvorsitzender: Jochen Tschunke Registergericht Nürnberg HRB 23037 Ust-IdNr.: DE251481716 Diese E-Mail kann vertrauliche Informationen enthalten. Falls Sie nicht der beabsichtigte Empfänger sind, informieren Sie uns bitte sofort und löschen Sie diese Email. Jede unberechtigte Kopie oder Weiterleitung dieser E-Mail ist untersagt. This e-mail may contain confidential information. If you are not the intended recipient please notify the sender immediately. Any unauthorised copying or distribution of this e-mail is forbidden. _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german