---
title: "if-Abfrage mit Variablen"
url: "https://www.typo3.net/d/23697-if-abfrage-mit-variablen"
source: "typo3.net"
tags: ["TYPO3","Mehrsprachigkeit","Frage"]
created: "2005-04-15"
last_reply: "2005-04-15"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# if-Abfrage mit Variablen

TYPO3 › Mehrsprachigkeit · 4 Antworten · gestartet 2005-04-15

## Eröffnungsbeitrag

**susy2space** · 2005-04-15 · [Beitrag #1](https://www.typo3.net/d/23697-if-abfrage-mit-variablen/1)

Was ist hieran falsch ??

Ich will den wert der globalen Variable flaglang abfragen.

#Create COA with different Flags
temp.flag = COA
temp.flag.10 = FILE
temp.flag.10.file = fileadmin/templates/images/schwarz-rot-gold.gif
temp.flag.10.if {
value = englisch
equals = flaglang.value
}
temp.flag.20 = FILE
temp.flag.20.file = fileadmin/templates/images/union-jack.gif
temp.flag.20.if {
value = 1
equals = TSFE:sys_language_uid
}

## Antworten

### [#2](https://www.typo3.net/d/23697-if-abfrage-mit-variablen/2) · nevyn · 2005-04-15

Hallo ..
Werd aus deinem ansatz nicht richtig schlau aber es sollte incirka so funtionieren..

Du hast sicher irgendwo eine Condition wo du abfragst ob die Sprache gewechselt wird.. so was in der art

```typoscript
[globalVar=GP:lang=en]
  config.sys_langauge_uid=1
  config.language=en
[end]
```

oder

```typoscript
[globalVar=GP:L=1]
  config.sys_langauge_uid=1
  config.language=en
[end]
```

Wenn  du nun sowas machts, dann hast du immer die Flagge der anderen Sprache sichtbar

```typoscript
config.language=de
config.sys_language_uid=0
temp.flag=IMAGE
temp.flag.file=fileadmin/templates/images/union-jack.gif 
[globalVar=GP:L=1]
  config.sys_langauge_uid=1
  config.language=en
temp.flag.file=fileadmin/templates/images/schwarz-rot-gold.gif 
[end]
```

Noch fragen?

Grüsse helmuth

### [#3](https://www.typo3.net/d/23697-if-abfrage-mit-variablen/3) · susy2space · 2005-04-15

Hi,

also erstmal vielen Dank für die Antwort...
mittlerweile habe ich folgendes, was auch mit den Flaggen funktioniert:

```typoscript
config.admPanel = 0

# - - - language specific (default)
config.linkVars = L
config.sys_language_uid = 0
config.language = en
config.locale_all = en
plugin.meta.global.description = english description
plugin.meta.global.keywords = english, keywords
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 0

lib.lang_url = TEXT
lib.lang_url.value = index.php?id={page:uid}&L=1
lib.lang_url.htmlSpecialChars = 1
lib.lang_url.insertData = 1
lib.lang_label = TEXT
lib.lang_label.value = English
lib.imprint_label = TEXT
lib.imprint_label.value = Impressum
#footer variable
temp.footer1 = © 2005 Netzwert AG All Rights Reserved
#flagge fuellen
flaglang = deutsch
temp.lang.file = fileadmin/templates/images/schwarz-rot-gold.gif
temp.lang.linkWrap = <a href=index.php?id=?&L=1> |</a>
#ende flagge

# - - - language specific (english)
[globalVar=GP:L=1]
config.sys_language_uid = 1
config.language = de
config.locale_all = de_DE
plugin.meta.global.description = desc...
plugin.meta.global.keywords = german, keywords, coming here...

plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 1
# tt_content.search.20.layout.10.value = Search result: ###RANGELOW###-###RANGEHIGH### of ###TOTAL###
lib.lang_url.value = index.php?id={page:uid}&L=0
lib.lang_label.value = Deutsch
lib.imprint_label.value = Imprint
#footer
temp.footer1 = © 2005 Netzwert AG Alle Rechte vorbehalten.
#flagge
flaglang = englisch
temp.lang.file = fileadmin/templates/images/union-jack.gif
temp.lang.linkWrap = <a href=index.php?id={$TSFE:id}&L=0>|</a>
[global]
```

und dann :

```typoscript
# Body template
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
  template =< plugin.tx_automaketemplate_pi1

  subparts.menu_level1 < lib.menu_level1
  subparts.menu_level2 < lib.menu_level2
  subparts.subheader < lib.subheader
  subparts.main < styles.content.get
#use the one created above instead of styles.content.getRight
  subparts.right < temp.rightContent  
#das temp.language Objekt auf den Marker flagge setzen.
   subparts.flagge = COA
   subparts.flagge.10 = IMAGE
   subparts.flagge.10.file < temp.lang.file
   subparts.flagge.10.linkWrap < temp.lang.linkWrap
   subparts.flagge.insertData = 1
```

Soweit so gut mit der Flagge anzeigen...
leider geht das mit dem linkWrap nicht ganz....
er ersetzt mit im Link auf der Seite die
Variable in <a href=index.php?id={$TSFE:id}&L=0>|</a>
nicht mit der aktuellen seiten id......

wie geht das denn jetzt ?

LG
Susy

### [#4](https://www.typo3.net/d/23697-if-abfrage-mit-variablen/4) · nevyn · 2005-04-15

Hallo
du gast

```typoscript
temp.lang.linkWrap = <a href=index.php?id={$TSFE:id}&L=0>|</a>
```

sollte aber

```typoscript
temp.lang.linkWrap = <a href=index.php?id={TSFE:id}&L=0>|</a>
```

sein ..

Grüsse Helmuth

### [#5](https://www.typo3.net/d/23697-if-abfrage-mit-variablen/5) · susy2space · 2005-04-15

dankeschön....

musste jetzt einen ImageLinkWrap bauen...

---

Quelle: „if-Abfrage mit Variablen“, typo3.net, https://www.typo3.net/d/23697-if-abfrage-mit-variablen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
