[TYPO3-german] Multi-Language Problem
alexander.gun at exasol.com
alexander.gun at exasol.com
Fri Jan 15 14:21:33 CET 2010
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.gun at 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.
More information about the TYPO3-german
mailing list