---
title: "Variable einfügen für Sprache (wie field:uid)"
url: "https://www.typo3.net/d/75268-variable-einfuegen-fuer-sprache-wie-fielduid"
source: "typo3.net"
tags: ["Allgemein","Frage"]
created: "2008-03-26"
last_reply: "2008-03-27"
replies: 8
solved: false
page: 1
pages: 1
lang: "de"
---

# Variable einfügen für Sprache (wie field:uid)

Allgemein · 8 Antworten · gestartet 2008-03-26

## Eröffnungsbeitrag

**marcibet** · 2008-03-26 · [Beitrag #1](https://www.typo3.net/d/75268-variable-einfuegen-fuer-sprache-wie-fielduid/1)

Hallo Forum,

Folgender Codeschnippsel:

NO.wrapItemAndSub = <li>|</li>
        NO.ATagTitle.field = title
        NO.stdWrap.wrap = <img src="fileadmin/templates/{field:uid}_1_0.png" alt="|" />
        NO.stdWrap.insertData = 1

Ich baue mir hier meine Menülinks (Bilder). Das format sollte sein SEITENID_SPRACHID_0 für inaktiv und SEITENID_SPRACHID_1 für aktiv.

Die Variable {field:uid} funktioniert bereits hervorragend, ich brauche jetzt noch eine Variable für die ausgewählte Sprache.

Folgende Versuche scheiterten:

NO.stdWrap.wrap = <img src="fileadmin/templates/{field:uid}_{field:TSFE:lang}_0.png" alt="|" />

NO.stdWrap.wrap = <img src="fileadmin/templates/{field:uid}_{field:pid}_0.png" alt="|" />

NO.stdWrap.wrap = <img src="fileadmin/templates/{field:uid}_{field:$GLOBALS [TSFE] ->lang}_0.png" alt="|" />

Wahrscheinlich stimmt einfach der Variablenbezeichner net? Wie krieg ich die momentan ausgewählte Sprache in meinen Bildpfad? :(

Danke,
Marcel

## Antworten

### [#2](https://www.typo3.net/d/75268-variable-einfuegen-fuer-sprache-wie-fielduid/2) · just2b · 2008-03-26

Hallo,

mach das doch einfach über die condition!

georg

### [#3](https://www.typo3.net/d/75268-variable-einfuegen-fuer-sprache-wie-fielduid/3) · marcibet · 2008-03-26

das sagt mir jetzt gar nichts.

es muss doch ohne viel aufwand gehen, dass aus

NO.stdWrap.wrap = <img src="fileadmin/templates/{field:uid}_{field:TSFE:lang}_0.png" alt="|" />

----->

<img src="fileadmin/templates/2_1_0.png"[..]>

wird, wenn die aktuelle Sprache 1 ist.

Aber welchen Code? t.t

### [#4](https://www.typo3.net/d/75268-variable-einfuegen-fuer-sprache-wie-fielduid/4) · just2b · 2008-03-26

du hast eine mehrsprachige Seite, dh du hast eine condition. in der kannst du das sicherlich machen.

sonst probier mal GP:L oder data:GPvar:L

georg

### [#5](https://www.typo3.net/d/75268-variable-einfuegen-fuer-sprache-wie-fielduid/5) · marcibet · 2008-03-27

Ich habe jetzt alles durchprobiert:

- {field:GP:L}
- {GP:L}
- {data:GPvar:L}
- {field:data:GPvar:L}

bei keinem dieser Platzhalter wird ein Wert ersetzt :(

Sonst noch jemand eine Idee? Mit Condition weis ich leider noch nicht was du meinst. Ich habe die mehrsprachigkeit einfach im Typo3 angelegt, gecoded habe ich hier (noch?) nichts.

lG

### [#6](https://www.typo3.net/d/75268-variable-einfuegen-fuer-sprache-wie-fielduid/6) · marcibet · 2008-03-27

Oh,

ich habs jetzt mit

{GPvar:L}

probiert - und es funktioniert sobald mit dem Languageswitcher eine Sprache ausgewählt wurde. Ist der User jedoch neu auf die Seite gekommen hat er damit die Default Sprache - und somit ist die Get Variable L noch nicht befüllt und somit -> ""

Da muss es doch was anderes geben. Kann ja net so schwer sein mit normalem Typoscript Code rauszufinden was die derzeit gewählte Sprache ist T_T Ich brauche das sowieso noch einmal für den Sprachswitcher selber, dass die aktuelle Sprache in einer anderen Farbe dargestellt wird...

### [#7](https://www.typo3.net/d/75268-variable-einfuegen-fuer-sprache-wie-fielduid/7) · Wool · 2008-03-27

! ACHTUNG : stark vereinfahte Version

```typoscript
wert = 0
[globalVar = GP:L > 0]
 wert ist Inhalt von L
[global]
```

### [#8](https://www.typo3.net/d/75268-variable-einfuegen-fuer-sprache-wie-fielduid/8) · einpraegsam.​net · 2008-03-27

> **Wool schrieb:**
>
> ```typoscript
> [globalVar = GP:L > 0]
> ...
> [global]
> ```

Das sind übrigens Conditions...

### [#9](https://www.typo3.net/d/75268-variable-einfuegen-fuer-sprache-wie-fielduid/9) · Unbekannter Benutzer · 2008-03-27

Genau und am besten du setzt per Condition in den **Constants** einen Wert für die aktuelle Sprache, also z.b. config.sysLanguageID, das sieht dann so aus:

```typoscript
#Standardwert 0 auch für neue Besucher etc...
config.sysLanguageID = 0

# Wenn L Parameter = 1
[globalVar = GP:L = 1]
config.sysLanguageID = 1
[global]
```

usw. für jede Sprache... Dann kannst du in deinem Menü über

{$config.sysLanguageID}

Die Constante auslesen und hast die aktuelle Sprache zur Verfügung...

---

Quelle: „Variable einfügen für Sprache (wie field:uid)“, typo3.net, https://www.typo3.net/d/75268-variable-einfuegen-fuer-sprache-wie-fielduid
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
