
Hier ein Codesnippsel für ein Sprachen Menü (language menu) Menu/Navigation das mit Typoscript erstellt wird.
Hier die Default Einstellungen für ein Sprachenmenü.
### DEFAULT LANGUAGE
config {
linkVars = L
sys_language_uid = 0
language = de
locale_all = de_DE
htmlTag_langKey = de
htmlTag_setParams = xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"
sys_language_mode = content_fallback
sys_language_overlay = hideNonTranslated
### DER PARAMTER L SOLL DURCHGEREICHT WERDEN
linkVars := addToList(L)
### DER PARAMTER SOLL EINDEUTIG SEIN (KEIN DOPPELTES AUFTRETEN IN EINER URL)
uniqueLinkVars = 1
### CONTENT FALLBACK
sys_language_fallBackOrder = 1,0
sys_language_mode = content_fallback ; 1,0
sys_language_overlay = 1
sys_language_content = 1
}
### ENGLISH LANGUAGE (ID)
[globalVar = GP:L = 1]
config {
sys_language_uid = 1
language = en
locale_all = en_EN
htmlTag_langKey = en-EN
htmlTag_setParams = xmls="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"
}
[global]
### USA LANGUAGE (ID)
[globalVar = GP:L = 2]
config {
sys_language_uid = 2
language = en
locale_all = en_US
htmlTag_langKey = en
}
[global]
Hier der Typoscript Snippsel für die Erstellung des Sprachenmenüs.
### LANGUAGE NAVI
lib.langnavi = HMENU
lib.langnavi {
special = language
special {
value = 0,1,2
normalWhenNoLanguage = 0
}
wrap = <ul class="langnavi">|</ul>
1 = TMENU
1 {
noBlur = 1
NO = 1
NO {
linkWrap = <li> | </li>
stdWrap.override = <img src="fileadmin/templates/images/language/de.png" alt="Deutsch" /> || <img src="fileadmin{$project}templates/images/language/uk.png" alt="English" /> || <img src="fileadmin{$project}templates/images/language/us.png" alt="USA" />
}
ACT <.NO
ACT {
linkWrap = <li> | </li>
stdWrap.override = <img src="fileadmin/templates/images/language/de.png" alt="Deutsch" /> || <img src="fileadmin{$project}templates/images/language/uk.png" alt="English" /> || <img src="fileadmin{$project}templates/images/language/us.png" alt="USA" />
doNotLinkIt = 1
}
USERDEF1 < .NO
USERDEF2 < .ACT
}
}
special.value => Sprachen ID´s
stdWrap.override => absolute Pfad für die Bilder
Hier geht es zur Typolink Referenz
Kategorie typo3
3 Kommentare zu “Typoscript – Sprachmenü”
Add your Comment
Allowed tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>









Funktioniert nicht! Hat sich zwischenzeitlich TYPO3 so verändert, dass das nicht geht oder hat das noch nie funktioniert?
gruß
hab es jetzt mal aktualisiert :) sollte einwandfrei funktionieren
Mein Fehler! Natürlich funktioniert´s, man muss die Seiten auch in den anderen Sprachen anlegen… Danke Markus!