[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