Zum Inhalt springen

Flaggen statt Text

Erstellt am 13. Juni 2008 · 1 Antwort · letzte Antwort am 16. Juni 2008

Tags: Frage

Truller500 ·

Hallo Experten,

habe eine 2-sprachige Seite angelegt.
Ist es möglich an Stelle von DE | EN kleine Flaggen anzeigen zu lassen?
Ich dachte da an: value = <img src...
Ist das prinzipiell richtig? Wie muss der Link zu den Flaggen dann aussehen?

Folgender Code ist zuständig für die Sprachwahl:

# SprachVariable L initialisieren
config.linkVars = L

# Standardsprache UID 0 -> Deutsch
config.sys_language_uid = 0
config.language = de
config.locale_all = deutsch

# Englisch, sys_language.uid = 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = en_EN
[global]

temp.langmenu = COA
temp.langmenu{
wrap = <ul class="langmenu">|</ul>
10 = HTML
10{
value = DE
value.wrap = <li>|<li>
value.typolink.parameter.data = page:uid
value.typolink.additionalParams = &L=0
}
20 < temp.langmenu.10
20{
value = EN
value.typolink.additionalParams = &L=1
}
}
[globalVAR = GP:L<1]
temp.lanmenu.10.value.typolink >
[global]
[globalVar = GP:L=1]
temp.lanmenu.20.value.typolink >
[global]

page.10.subparts {
SPRACHE < temp.langmenu
}

Mopps ·

hilft das weiter:

lib.langMenu = HMENU
lib.langMenu.special = language
 
# Definiert welche Sprachen angezeigt werden sollen (id)
lib.langMenu.special.value = 0,2
 
# erzeugt entsprechende Flaggensymbole
lib.langMenu.1 = GMENU
lib.langMenu.1.NO {
 
     XY = [5.w], [5.h]
     backColor = white
     5 = IMAGE
     # Grafik für Sprache default (0) || 2 || ..
     5.file = fileadmin/templates/flags/de.gif ||
     fileadmin/templates/flags/gb.gif ||
     fileadmin/templates/flags/es.gif ||
     fileadmin/templates/flags/ru.gif

}

# die Flagge der aktuell ausgewählten Sprache soll keinen Link erhalten
lib.langMenu.1.ACT < lib.langMenu.1.NO
lib.langMenu.1.ACT=1
lib.langMenu.1.ACT.noLink = 1

oder:
http://typo3.schloebe.de/typoscript/optimiertes-sprachmenue/