---
title: "simples Sprachauswahlmenue komplett mit TypoScript - aber wie?"
url: "https://www.typo3.net/d/81619-simples-sprachauswahlmenue-komplett-mit-typoscript-aber-wie"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2008-09-10"
last_reply: "2008-09-10"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# simples Sprachauswahlmenue komplett mit TypoScript - aber wie?

TYPO3 › Menüs · 1 Antwort · gestartet 2008-09-10

## Eröffnungsbeitrag

**Ibanese** · 2008-09-10 · [Beitrag #1](https://www.typo3.net/d/81619-simples-sprachauswahlmenue-komplett-mit-typoscript-aber-wie/1)

Hallo,

ich erstelle mir gerade ein simples (recht statisches) TypoScriptmenu mit Templavoila, ohne im Seitenbaum mir extra Seiten anlegen zu müssen.

Hier mein Code

```typoscript
temp.1 = TEXT
temp.1.value = deutsch
temp.1.typolink.parameter = 16
temp.1.typolink.additionalParams = &L=1
temp.1.wrap = <li>|</li>

temp.2 = TEXT
temp.2.value = english
temp.2.typolink.parameter = 16
temp.2.typolink.additionalParams = &L=2
temp.2.wrap = <li>|</li>

temp.3 = TEXT
temp.3.value = francais
temp.3.typolink.parameter = 16
temp.3.typolink.additionalParams = &L=3
temp.3.wrap = <li>|</li>

temp.4 = TEXT
temp.4.value = italiano
temp.4.typolink.parameter = 16
temp.4.typolink.additionalParams = &L=4
temp.4.wrap = <li>|</li>

lib.languages = COA
lib.languages{
  10 = CONTENT
  10 < temp.1
  20 = CONTENT
  20 < temp.2
  30 = CONTENT
  30 < temp.3
  40 = CONTENT
  40 < temp.4
}
lib.languages.wrap = <ul>|</ul>
```

... funktioniert auch. ABER

Wie kann ich jetzt (wie bei einem TypoScriptMenue) Zustände wie ACTIVE, NORMAL etc. hinzufügen? Geht das so, wie ich mir das denke?

, Iba

## Antworten

### [#2](https://www.typo3.net/d/81619-simples-sprachauswahlmenue-komplett-mit-typoscript-aber-wie/2) · Ibanese · 2008-09-10

Für die, die das gleiche Problem hab ... ich habs nun gelöst

```typoscript
language_switch = HMENU
language_switch {
  special = language
  special.value = 1,2,3,4
  special.normalWhenNoLanguage = 1
  wrap = <ul>|</ul>
  1 = TMENU
  1 {
    noBlur = 1
    
    NO = 1
    NO {
      linkWrap = <li>|</li>
      # Standard-Titel für den Link wäre Seitenttitel
      # => anderer Text als Link-Text (Optionsschift)
      stdWrap.override = deutsch || english || francais || italiano

      # Standardmäßige Verlinkung des Menüs ausschalten
      # Da diese sonstige GET-Parameter nicht enthält
      doNotLinkIt = 1
	
      # Nun wird der Link mit den aktuellen GET-Parametern neu aufgebaut
      stdWrap.typolink.parameter.data = page:uid
      stdWrap.typolink.additionalParams = &L=1 || &L=2 || &L=3 || &L=4
    }
	
    ACT = 1
    ACT{
      linkWrap = <li class="active"><span>|</span></li>
      stdWrap.override = deutsch || english || francais || italiano
      doNotLinkIt = 1
    }
	
    # NO + Übersetzung nicht vorhanden
    USERDEF1 < .NO
	
    # ACT + Übersetzung nicht vorhanden
    USERDEF2 < .ACT
  }
}
```

...funktioniert *freu*

---

Quelle: „simples Sprachauswahlmenue komplett mit TypoScript - aber wie?“, typo3.net, https://www.typo3.net/d/81619-simples-sprachauswahlmenue-komplett-mit-typoscript-aber-wie
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
