[TYPO3-german] Sprachwechsel

Wolfgang Wahl typo3 at ovofrito.de
Thu Aug 2 16:18:49 CEST 2007


Hallo Ulli,

ich hab mal das Quoting a bisserl zusammengestaucht, das wird sonst mit 
den ganzen (Faulheits)TOFUs nicht mehr lesbar.

>    # Den Sprachwechsel als Textlink erzeugen
>      SPRACHE = COA
>      SPRACHE {
>      10 = TEXT
>      field = uid
>      wrap = <a href="index.php?id=|&L=1" Class="minilink">English</a>
>      20 = TEXT       
>      SPRACHE2 < SPRACHE
>      SPRACHE2.wrap = <a href="index.php?id=|&L=2" Class="minilink">Française</a>
>          }
>
>   
Das Objekt "SPRACHE" beinhaltet zwei Unterobjekte - hier "10" und "20", 
die selber vom Typ "TEXT" sind.
Da sich 10 und 20 nicht sonderlich unterscheiden, habe ich 20 mit .10 
befüllt (der Punkt vor der 10 ist wichtig, da ansonsten das globale 
Objekt "10" genommen werden würde und im Falle des Nichtvorhandenseins 
desselben wäre dann das Objekt 20 leer gewesen) und anschliessend eine 
Eigenschaft von 20 bearbeitet.

---< snip >---

# Den Sprachwechsel als Textlink erzeugen
SPRACHE = COA
SPRACHE {
  10 = TEXT
  10 {
  field = uid
  wrap = <a href="index.php?id=|&L=1" Class="minilink">English</a>
  }

  20 < .10
  20.wrap = <a href="index.php?id=|&L=2" Class="minilink">Française</a>
}

---< snip >---
>    # Mehrsprachigkeit
>    [globalVar = GP:L=1]
>       config.sys_language_uid = 1
>       config.language = en
>       page.10.marks.SPRACHE.10.wrap = <a href="index.php?id=|&L=0" Class="minilink">Deutsch</a>
>       [global]  
>       
>    [globalVar = GP:L=2]
>       config.sys_language_uid = 2
>       config.language = fr
>       page.10.marks.SPRACHE20.wrap = <a href="index.php?id=|&L=0" Class="minilink">Deutsch</a> 
>       [global]
>   

Hier hat dir imho nur ein Punkt gefehlt im Französischen Teil zwischen 
SPRACHE und 20

---< snip >---

 # Mehrsprachigkeit
[globalVar = GP:L=1]
config.sys_language_uid = 1
config.language = en
page.10.marks.SPRACHE.10.wrap = <a href="index.php?id=|&L=0" 
Class="minilink">Deutsch</a>
[global] 
    
[globalVar = GP:L=2]
config.sys_language_uid = 2
config.language = fr
page.10.marks.SPRACHE.20.wrap = <a href="index.php?id=|&L=0" 
Class="minilink">Deutsch</a>
[global]


---< snip >---

Wie immer, alles ohne Gewehr, Mörser, Granaten und sonstige 
Mordwerkzeuge. Ausserdem auch ungetestet und aus dem Gedächtnis, es 
*müsste* klappen, aber du weisst ja - auch Irre sind Menschen ;-)

Grüsse,
Wolfgang


More information about the TYPO3-german mailing list