Sprachmenü mit TYPO3
Mittwoch, 30 April 2008, 18:29 | Autor: -christian
Wie realisiert man in TYPO3 ein Sprachmenü ohne das altbekannte example_languageMenu.php von Kasper und ohne irgendeine Extension? Eigentlich ganz einfach: Mit einem HMENU vom Typ “special = LANGUAGE”. Was einem die TSref nicht so alles verrät, wenn man sie mal richtig liest
Und wer jetzt weiterlesen möchte, kann das gerne tun (ist halt nicht für jedermann interessant):
Und damit ich das nicht wieder vergesse und ihr auch daran teilhaben könnt, hier mal das entsprechende TypoScript:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | lib.mySprache = HMENU lib.mySprache.special = language # an die entsprechenden IDs anpassen: lib.mySprache.special.value = 0,1 lib.mySprache.1 = GMENU lib.mySprache.1.NO { imgParams = style="margin-left: 3px;" altImgResource = [/pfad/zur/inaktiven/Flagge] || [/pfad/zur/inaktiven/Flagge] } lib.mySprache.1.ACT < lib.mySprache.1.NO lib.mySprache.1.ACT=1 lib.mySprache.1.ACT.altImgResource = [/pfad/zur/aktiven/Flagge] || [/pfad/zur/aktiven/Flagge] lib.mySprache.1.USERDEF1 < lib.mySprache.1.NO lib.mySprache.1.USERDEF1=1 lib.mySprache.1.USERDEF1.5.file = [/pfad/zur/inaktiven/Flagge] || [/pfad/zur/inaktiven/Flagge] lib.mySprache.1.USERDEF1.noLink = 1 |
Das Tolle an der Sache ist, dass die Flaggen über den OptionSplit entsprechend der gerade aktiven Sprache hervorgehoben wird und die inaktive dunkler ist. Damit spart man sich schon mal den komischen roten Pfeil.
Weiterhin wird eine Flagge bei fehlendem Sprachrecord gegen die dunkle Version getauscht und der Link wird entfernt, so dass die Flagge nicht mehr klickbar ist. Wunderfein!
Keine ähnlichen Beiträge gefunden.





