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

Erstellt: 07/2010| Geändert: 10/2015