Sprachwahl auch für News-Artikel

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 = |  &#124; |*|  | &#124; |*|   |

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