[TYPO3-german] Sprachwechselmenu als <select>-Dropdown?

Dr. Ronald P. Steiner Ronald.Steiner at googlemail.com
Wed Sep 3 21:47:12 CEST 2008


Hi Lars,

ich würde es mit HMENU und TMENU machen, etwa so: 
http://typo3blogger.de/sprach-menu/#more-236

... ich muss Dich aber gleich warnen, das dort gezeigte Menü macht ist 
problematisch beim Seiten-Cache.
Du musst einfach folgende Zeilen weglassen:
	stdWrap.typolink.addQueryString = 1
	stdWrap.typolink.addQueryString.exclude = L,id,cHash,no_cache
	stdWrap.typolink.addQueryString.method = GET
	stdWrap.typolink.useCacheHash = 1

Für das Drop-Down musst Du halt das HTML etwas anpassen.

beste Grüße

Ron

artworx3D . Lars Zimmermann schrieb:
> Hi liebe Typo3-Liste,
>  
> ich habe in einer Seite bereits einen Sprachwechsel durch kleine Flaggen
> mithilfe von Typoscript realisiert und zwar mit folgendem Code:
>  
>  
>     # SprachVariable L initialisieren
>     config.linkVars = L
>     config.uniqueLinkVars = 1
>     
>     # Zeichencodierung 
>     config.additionalHeaders = Content-Type:text/html;charset=utf-8
>     
>     # Fallbacklösung für Englische Sprache, wenn kein Content vorhanden ist
> (ID=1) hinter dem Semikolon...
>     config.sys_language_mode = content_fallback;1
>     
>  
>     [globalVar = GP:L = 0]
>     # default german de 
>     
>     config.sys_language_uid = 0
>     config.language = de
>     config.locale_all = de_DE
>     config.htmlTag_langKey = de   
>     config.metaCharset = utf-8
>  
>     temp.langlink1.typolink.wrap = <img src="typo3/gfx/content_client.gif"
> alt="Pfeil" class="pfeil">
>     temp.langlink1.typolink.ATagBeforeWrap = 1  
>     
>     [global] 
>  
>  
>  
>     [globalVar = GP:L = 1]
>     # english en    
>     
>     config.sys_language_uid = 1
>     config.language = en
>     config.local_all = en_EN
>     config.htmlTag_langKey = en 
>     config.metaCharset = utf-8
>     
>     temp.langlink2.typolink.wrap = <img src="typo3/gfx/content_client.gif"
> alt="Pfeil" class="pfeil">
>     temp.langlink2.typolink.ATagBeforeWrap = 1   
>     
>     [global] 
> 
>  
>     ###Sprachlinks
>     temp.langlink1 = TEXT
>     temp.langlink1.value = <img src="typo3/gfx/flags/de.gif" alt="Deutsch">
>     temp.langlink1.typolink.parameter.data = page:uid
>     temp.langlink1.typolink.additionalParams = &L=0
>     temp.langlink1.typolink.ATagParams = class="first" lang="de"
> xml:lang="de"
>     
>     temp.langlink2 = TEXT
>     temp.langlink2.value = <img src="fileadmin/template/images/flag_us.gif"
> alt="English">
>     temp.langlink2.typolink.parameter.data = page:uid
>     temp.langlink2.typolink.additionalParams = &L=1
>     temp.langlink2.typolink.ATagParams = class="first" lang="en"
> xml:lang="en"
>  
>  
> seite.10.marks.SPRACHWAHL = COA
> seite.10.marks.SPRACHWAHL  {
>  10 < temp.langlink1
>  20 < temp.langlink2
>  }
>  
>  
> Das funktioniert auch soweit super , z.B. mit RealURL zusammen, die
> angewählte Sprache wird mit einem Pfeilchen davor als angewählt markiert,
> die Seite wechselt in die jeweilige Sprache ohne dass man auf die Startseite
> zurückgeschmissen wird usw. Das ist alles wirklich soweit sehr gut.
>  
> Wie kann man oben genannten Code nun umbauen, so dass die gleiche
> Funktionalität mit einer <select>-<option>-Dropdown Navigation zur Verfügung
> stünde? Ein Dropdown, dass weiß welche Sprache gerade aktiv ist, und auf
> Klick entsprechend die Sprache wechselt ohne einen auf die Startseite
> zurückzuschmeissen usw... ? Könntet ihr mir da helfen?
>  
> Viele Grüße und vielen Dank im voraus!
> Lars
>  
>  
>  
>  
> ....................................
> artworx3D
> Lars Zimmermann
> Diplom-Designer (FH)
> Creative | Digital Artist
>  
> e. lars at artworx3d.de
> p. +49 69 / 380 975 407
> f. +49 69 / 380 975 407-9
> m. +49 1 70 / 66 80 3 28
>  
> Hanauer Landstraße 293a
> 60314 Frankfurt
> Germany
>  
> www.artworx3d.de <http://www.artworx3d.de/> 
>  


More information about the TYPO3-german mailing list