---
title: "Bedingung funktioniert nicht..."
url: "https://www.typo3.net/d/42847-bedingung-funktioniert-nicht"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage","Inhaltselemente"]
created: "2006-05-10"
last_reply: "2006-05-11"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Bedingung funktioniert nicht...

TYPO3 › TypoScript · 3 Antworten · gestartet 2006-05-10

## Eröffnungsbeitrag

**Winddancer** · 2006-05-10 · [Beitrag #1](https://www.typo3.net/d/42847-bedingung-funktioniert-nicht/1)

Hi all,

irgendwie will meine Bedingung nicht...

```typoscript
<![CDATA[
	10= RECORDS
	10.source.current=1
	10.conf.tt_content.stdWrap.dataWrap.1 = CASE
  10.conf.tt_content.stdWrap.dataWrap.1 {
    key.field = header_layout
    default = <div class="contentback">|</div>
    3 = <div class="blueback">|</div>
    4  = <div class="greyback">|</div>
	}
  10.tables = tt_content
]]>
```

Im Grunde soll je nach Überschrift das Contentelement in ein anderes DIV gewrapt werden...

Was mache ich falsch???

thx

Sven

## Antworten

### [#2](https://www.typo3.net/d/42847-bedingung-funktioniert-nicht/2) · Winddancer · 2006-05-10

Ich verstehe es nicht... ich habe es nochmal vereinfacht, aber er erkennt mein case einfach nicht... er nutzt dann einfach das Wort "Case" als Wrap... ich krieg noch die Krise...

```typoscript
  tt_content.stdWrap.dataWrap = CASE
  tt_content.stdWrap.dataWrap {
    key.field = header_layout
    
    default = TEXT
    default.value = <div class="contentback">|</div>
    
    1 = TEXT
    1.value = another|wrap
    
    2 = TEXT
    2.value = another|wrap
    
    3 = TEXT
    3.value = another|wrap
  }
```

was mache ich denn falsch???

### [#3](https://www.typo3.net/d/42847-bedingung-funktioniert-nicht/3) · Mister Stringer · 2006-05-10

Ich bin mir nicht sicher, aber kann es sein, daß CASE nur auf Ebene von tt_content funktioniert? Vielleicht geht es ja in der Art:

```typoscript
tt_content = CASE
tt_content {
   key.field = header_layout
   default = TEXT
   default {
      field = header
      wrap = <div class="default">|</div>
   }
   1 = TEXT
   1 {
      field = header
      wrap = <div class="1">|</div>
   }
   ...
}
```

Wenn nicht nur die Überschrift, sondern auch der Bodytext anders gewrapt werden soll, geht das über ein COA-Objekt.

```typoscript
...
default = COA
default {
   wrap = |<br />
   10 = TEXT
   10.field = header
   10.wrap = <h1>|</h1><br />
   20 = TEXT
   20.field = bodytext
   20.wrap = <i>|</i><br />
}
...
```

Gruß
Klaus

### [#4](https://www.typo3.net/d/42847-bedingung-funktioniert-nicht/4) · Winddancer · 2006-05-11

> **Mister Stringer schrieb:**
>
> Ich bin mir nicht sicher, aber kann es sein, daß CASE nur auf Ebene von tt_content funktioniert? Vielleicht geht es ja in der Art:

Du hast Recht!

Dummerweise killt er mir dann aber sämtlich formatierungen. Nehme ich zum Beispiel das erste Typoscript, lässt er den normalen Inhalt weg. (warum auch immer).

Setze ich das als COA und wrappe es, formatiert er mir auch den kompletten Text mit. News werden dann schonmal garnicht mehr angezeigt.

Siehe hier:

```typoscript
tt_content = CASE
tt_content {
   key.field = header_layout
   default = COA
   default {
     wrap = <div class="contentback">|</div>
     10 = TEXT
     10.value < temp.default
     20 = TEXT
     20.field = bodytext
   }
   3 {
     wrap = aaaa|<br />
     10 = TEXT
     10.field = header
     10.wrap = <h1>|</h1><br />
     20 = TEXT
     20.field = bodytext
     20.wrap = <i>|</i><br />
   }
}
```

Dabei möchte ich nur einen Div Tag um ein Content Element legen und das in Abhängigkeit von der gewählten Überschrift.

Gibts nicht noch einen anderen Ansatz!?

---

Quelle: „Bedingung funktioniert nicht...“, typo3.net, https://www.typo3.net/d/42847-bedingung-funktioniert-nicht
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
