---
title: "renderObj und CASE für einen Wrap mit Bedingung"
url: "https://www.typo3.net/d/125929-renderobj-und-case-fuer-einen-wrap-mit-bedingung"
source: "typo3.net"
tags: ["Allgemein","Fluid","Frage","TYPO3 7"]
created: "2017-04-22"
last_reply: "2017-04-23"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# renderObj und CASE für einen Wrap mit Bedingung

Allgemein · 2 Antworten · gestartet 2017-04-22

## Eröffnungsbeitrag

**Kesandal** · 2017-04-22 · [Beitrag #1](https://www.typo3.net/d/125929-renderobj-und-case-fuer-einen-wrap-mit-bedingung/1)

Guten Abend zusammen,

ich habe mir im Backend zwei Layouts für eine Seite angelegt:
.
.

```typoscript
TCEFORM {
    tt_content {
        layout {
            addItems.100 = layout1
            addItems.101 = layout2
        }
    }    
}
```

.
Je nach Auswahl möchte ich in meinem content-Bereich einen Wrap mit einer anderen CSS-Klasse machen.
.
**Der "Hauptbereich"**
.

```typoscript
template.t1 = FLUIDTEMPLATE
template.t1 {
    # ....
    variables {
       content.select.where = colPos = 1
       content.renderObj < contentR.wrap
    }
    # ...
}
```

.
.
**und mein renderObj (zurzeit).**
.

```typoscript
contentR.wrap {
    stdWrap {
        outerWrap = |</div>
        outerWrap {
            stdWrap {
                prepend = TEXT
                prepend {
                    field = header
                    wrap = <div class="layout1"><h3>|</h3>
                    required = 1
                }
            }
        }
        wrap = |
    }
}
```

.
.
Meine Frage an Euch,
**wie kann ich dort eine Fallunterscheidung mit einem CASE machen?**
.
Folgendes Snippet habe ich im Internet gefunden, jedoch ist die allgemein. Ich möchte es nur auf meinen "( Haupt ) content" beschränken
.
.

```typoscript
tt_content.stdWrap.innerWrap.cObject = CASE
    tt_content.stdWrap.innerWrap.cObject {
        key.field = layout
        1 = TEXT
        1.value = <div class="csc-default klasse1">|</div>

        2 = TEXT
        2.value = <div class="csc-default klasse2">|</div>
    }
```

.
.
Vielen Dank im Voraus

## Antworten

### [#2](https://www.typo3.net/d/125929-renderobj-und-case-fuer-einen-wrap-mit-bedingung/2) · Teisinger · 2017-04-23

hmm ich bin der meinung html gehört seit fluid auch in fluid-templates :)
also schreib in deinem TS unter variables dies:

layout = TEXT
      layout.data = levelfield:-1,backend_layout_next_level,slide
      layout.override.field = backend_layout

dann hast du in deinen FluidTemplates die variable als {layout} zur verfügung und kannst damit abprüfungen machen oder was du sonst noch willst...

### [#3](https://www.typo3.net/d/125929-renderobj-und-case-fuer-einen-wrap-mit-bedingung/3) · Teisinger · 2017-04-23

achso sollte ich vielleicht noch dazusagen das steht dann etwa so:

<f:if condition="{layout} == 'pagets__1'">

---

Quelle: „renderObj und CASE für einen Wrap mit Bedingung“, typo3.net, https://www.typo3.net/d/125929-renderobj-und-case-fuer-einen-wrap-mit-bedingung
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
