sr_language_menu
Komfortable Variante zur Sprachwahl, die auch mit News funktioniert
Nachteil: Default Sprache muss zusätzlich als Sprache angelegt werden, so dass man (bei de=default) als Auswahl default/de/en hat bei Seitenübersetzungen im BE.
Vorteil: Neue Sprachen einfach hinzuzufügen, kein PHP Skript anzupassen.
Konfiguration
Setup
#--------------------------------
# Language Selection
#--------------------------------
plugin.tx_srlanguagemenu_pi1 {
_CSS_DEFAULT_STYLE >
flag >
list >
link.CUR.stdWrap.wrap = <li class="lang_selected">###SPLITTER###<span>|</span></li>
link.NO.stdWrap.wrap = <li class="lang">###SPLITTER###|</li>
link.INACT.stdWrap.wrap = <li class="lang_noTranslations">###SPLITTER###|</li>
links.stdWrap.split {
wrap =
token = ###SPLITTER###
cObjNum = 1|*|2||3|*|4||5
# first
1.current = 1
1.wrap = |
# nc
2.current = 1
2.wrap = |
# middle
3.current = 1
3.wrap = |<div class="divider"></div>
#last
4.current = 1
4.wrap = |<div class="divider"></div>
#nc
5.current = 1
5.wrap = |
}
}
Constants
#--------------------------------
# Language
#--------------------------------
plugin.tx_srlanguagemenu_pi1 {
file.templateFile = fileadmin/layout/html/rsys_langmenu.html
showCurrent = 1
showInactive = 1
doNotLinkCurrent = 1
doNotLinkInactive = 0
hideIfNoAltLanguages = 0
defaultLayout = 2
defaultLanguageISOCode = EN
LanguageISOCode = EN
languagesUidsList = 1,2,3,4,5,6,7,8,9
#useSelfLanguageTitle=0
#useIsoLanguageCountryCode=0
#useSysLanguageTitle=1
}
Einbinden
Folgendes ins Template:
RSYS_LANGUAGE_SELECT < plugin.tx_srlanguagemenu_pi1