Toggle Menü in TYPO3 mit 2 Sprachen


Mit nur 2 Sprachen in TYPO3 ist es relativ einfach, einen Button zu erstellen, der immer nur die Übersetzung anbietet. Dazu braucht es ein wenig TypoScript und HTML in Form von Fluid (alles kann auch mit TypoScript geschrieben werden).

page = PAGE
page.10 = FLUIDTEMPLATE
page.10 (...)
page.10.dataProcessing {
  50 = TYPO3\CMS\Frontend\DataProcessing\LanguageMenuProcessor
  50 {
      # display as toggle
      languages = 0
      languages {
          override = 1
          override {
              if.equals = 0
              if.value.data = siteLanguage:languageId
          }
      }
      as = languageMenu
  }
}

Das FLUID Template sieht etwa so aus

<f:if condition="{languageMenu.0}">
    <a href="{languageMenu.0.link}" title="{languageMenu.0.navigationTitle}" hreflang="{languageMenu.0.hreflang}">
        {languageMenu.0.navigationTitle}
    </a>
</f:if>

Kategorien

Devblog

Tags


TYPO3

Hat dir der Artikel gefallen?

Werkraum News:

Den TYPO3 Sei­ten­baum er­wei­tern

TYPO3 bietet einige offene Schnittstellen in Form von Hooks oder Events, um das Backend an die eigenen Bedürfnisse anzupassen. Ich zeige hier eine Möglichkeit, den Seitenbaum…