Um auch bei News-Artikeln (tt_news) das Umschalten zwischen verschiedenen Seitensprachen zu ermöglichen (Konzept „einSeitenbaum – mehrere Sprachen“), reicht das „HMENU type=language
“ nicht aus. Eine Lösungsmöglichkeit ist die Extension Language Selection (sr_language_menu).
Zum Einbinden der Erweiterung auf jeder Seite legt man ein Typoscript-Template an, das über „subparts.sprache < temp.sprache
“ eingebunden wird:
# ext: sr_language_menu temp.sprache < plugin.tx_srlanguagemenu_pi1 # Definition der Standardsprache temp.sprache.defaultLanguageISOCode = DE # Liste der weiteren Sprachen, die im Menü angezeigt werden sollen temp.sprache.languagesUidsList = 1 # Layout (kann auch über den Konstanten-Editor festgelegt werden) temp.sprache.defaultLayout= 2 # Wrap um die aktuelle Sprache temp.sprache.link.CUR.stdWrap.wrap = <span> | </span> # Wrap um die anderen Sprachen im Menü temp.sprache.link.NO.stdWrap.wrap = <span> | </span> # Wrap um die einzelnen Elemente (Separator) temp.sprache.links.stdWrap.split.wrap = | | |*| | | |*| |
Konstanten (im Seiten-Template):
# die aktuelle Sprache nicht verlinken plugin.tx_srlanguagemenu_pi1.doNotLinkCurrent = 1 # das Sprachmenü verbergen, wenn keine alternative Sprache für die Seite existiert plugin.tx_srlanguagemenu_pi1.hideIfNoAltLanguages = 1