---
title: "Condition nach tt_content - Datensatz?"
url: "https://www.typo3.net/d/70582-condition-nach-tt-content-datensatz"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage","Inhaltselemente"]
created: "2007-11-17"
last_reply: "2007-11-17"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Condition nach tt_content - Datensatz?

TYPO3 › TypoScript · 3 Antworten · gestartet 2007-11-17

## Eröffnungsbeitrag

**Julia1** · 2007-11-17 · [Beitrag #1](https://www.typo3.net/d/70582-condition-nach-tt-content-datensatz/1)

Hallo alle zusammen,

gibt es auch eine Condition, die nach einem speziellen tt_content - Datensatz filtern kann?

Beispiel:
Ich möchte, dass der tt_content - Datensatz  mit der uid=10 einen speziellen wrap erhält:

wrap = <div style="background-color:red;"> | </div>

Gibt es so eine Condition? Oder kann ich das auf andere Art und Weise lösen?

Liebe Grüße
Julia

## Antworten

### [#2](https://www.typo3.net/d/70582-condition-nach-tt-content-datensatz/2) · just2b · 2007-11-17

mittels CASE müsste das gehen

georg

### [#3](https://www.typo3.net/d/70582-condition-nach-tt-content-datensatz/3) · Julia1 · 2007-11-17

Hallo Georg,

Dein CASE-Tipp hat mich schon etwas weiter gebracht. Ich habe folgendes TS:

```typoscript
tt_content = CASE
tt_content {
  key.field = uid
  20 = TEXT
  20.field = bodytext
  20.wrap = <div style="background-color:red;"> | </div>
  }
}
```

Es soll der tt_content-Datensatz mit der UID = 20 gesondert behandelt werden. Das klappt auch sehr gut. Nur dummerweise klappt jetzt nicht mehr die Ausgabe aller anderen Datensätze. Da bekomme ich einen Error:

ERROR: Content Element type "text" has no rendering definition!

Ist ja auch klar, da ich keinen "default"-Wert gesetzt habe. Nur wie muss dieser  default-Wert aussehen. Ich will ja bei allen anderen Datensätze KEINE Änderungen haben. Alle anderen Datensätze sollen "normal" behandelt werden.

Liebe Grüße
Julia

### [#4](https://www.typo3.net/d/70582-condition-nach-tt-content-datensatz/4) · karlchen · 2007-11-17

wenn es nicht unbedingt automatisiert erfolgen muss und dem Redakteur eine Auswahlmöglichkeit geben willst, könntest du ja die Rahmen Funktion von Typo3 nutzen.

Beispiel:

auf die Root Seite im TS Config folgendes eintragen:

```typoscript
### umbenennen der Rahmen Option
TCEFORM.tt_content.section_frame{
	
	altLabels {

	11 = gruener Hintergrund
	12 = roter Hintergrund
	
}
	removeItems = 1,5,6,10,21,20

}
//TCEFORM.tt_content.section_frame.label = HintergrundFarbe
```

Danach im Setup:

```typoscript
tt_content.stdWrap.innerWrap.cObject.11.value = <div class="gruen">|</div>
tt_content.stdWrap.innerWrap.cObject.12.value = <div class="rot">|</div>
```

Falls Du für deine User noch einen Default definieren willst, kannst du das ebenfalls im TSCONFIG der Seite machen(gilt dann für alle) bzw.
in die extTables.php im Ordner typo3conf folgendes eintragen

```php
$GLOBALS["TYPO3_CONF_VARS"]["BE"]["defaultUserTSconfig"] = 'TCAdefaults.tt_content.section_frame=10'
```

Das gilt dann nur für User.

nach diesen Einstellung kannst du bei neu erstellten Contentelementen die Rahmen Funktion "missbrauchen".

...

---

Quelle: „Condition nach tt_content - Datensatz?“, typo3.net, https://www.typo3.net/d/70582-condition-nach-tt-content-datensatz
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
