[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