Zum Inhalt springen

Bild (Flagge) statt Text bei Sprachauswahl

Erstellt am 9. Oktober 2008 · 1 Antwort · letzte Antwort am 9. Oktober 2008

Tags: Bilder, Frage

DonDanielo ·

Hallo Zusammen,

habe ein Sprachauswahlmenü welches auch funktioniert, möchte aber anstatt der Namen der jeweiligen Sprache eine Flagge (Zeile 15), also ein Bild einblenden lassen.

Habe irgendwas mit cObject gefunden,... allerdings komme ich damit nicht wirklich klar.

Die Bilder liegen unter "fileadmin\templates\multiflex2_oms\images\".

## Sprach Menü [Begin]
lib.langMenu = HMENU
lib.langMenu {
special = language
special.value = 0,1

#TMENU-Objekt erzeugen
1 = TMENU
1 {
wrap=<ul>|</ul>
NO=1
    NO {	
	
	linkWrap = <li>|</li>
	stdWrap.override = DEUTSCH || ENGLISH
	
	ACT = 1
	ACT < .NO
	ACT.linkWrap = <li>|</li>

	USERDEF1 = 1
	USERDEF1 < .NO
	USERDEF1.doNotLinkIt = 1
    }
}
## Sprach Menü [End]

Viele dank im voraus für eure Hilfe 🙂

Viele Grüße
Daniel

maik ·

Mach das so:

lib.langMenu = COA
lib.langMenu.wrap = <div id="langMenu"> | </div>
lib.langMenu {
	10 = IMAGE
	altText = Deutsche Sprachversion
	file = flag_de.gif 
	imageLinkWrap = 1
	imageLinkWrap {
		enable = 1
		typolink {
			parameter.data = TSFE : id
			additionalParams =&L=0
			addQueryString = 1
			addQueryString.method = GET

		}
	}
}

Das funktioniert auch 1A mit realURL usw.

Das Skript wurde so ähnlich schon mal hier geposted.
Das ist echt erste Sahne. Das flag_de.gif dann einfach als Ressorce deinem Template anfügen.

Für jede Sprachversion muss das natürlich eingefügt werdne und dann additionalParams =&L=0 entsprechnd angepasst werden.