---
title: "Content Element - Normal, Layout 1, Laoyut 2 etc."
url: "https://www.typo3.net/d/32049-content-element-normal-layout-1-laoyut-2-etc"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2005-10-21"
last_reply: "2005-10-28"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# Content Element - Normal, Layout 1, Laoyut 2 etc.

TYPO3 › TypoScript · 4 Antworten · gestartet 2005-10-21

## Eröffnungsbeitrag

**cracy** · 2005-10-21 · [Beitrag #1](https://www.typo3.net/d/32049-content-element-normal-layout-1-laoyut-2-etc/1)

Hallo Zusammen,

Wenn ich ein neues Content Element erfasse (z.B. Normaler Text), so kann ich ja einstellen ob dieses vom Typ Normal, Layout 1, Layout 2 ... 5 oder Versteckt ist.

Nun möchte ich in meinem TypoScript Setup je nach dem was gewählt wurde, den Content anderst ausgeben.

Mein Ansatz ist:

```typoscript
# Boxen in der rechten Spalte ausgeben
INHALT = COA
INHALT {
        10 = CONTENT
            10 {
                table = tt_content
                select {
                    orderBy = sorting
                    where = colPos = 2

                }
                renderObj < tt_content
                renderObj.stdWrap.wrap (
                                 [globalVar = TSFE:page|layout = 1]
                        <div class="box">|</div>
                                 [else]
                                    <div class="box_typeHeader">|</div>
                                 [end]
                )
                renderObj.stdWrap.required = 1
            }
        20 < lib.newsLatest
}
```

Allerdings funktioniert das überhaupt nicht. Soweit ich weis kann man die [global...] Abfrage nicht in geschweiften Klammern benutzen. Desweitern könnte ich so ja nur zwischen 2 Layout Typen unterscheiden.

Mein zweiter Versuch:

```typoscript
  # Inhalt ausgeben
    INHALT = CASE
        INHALT.key.field = layout
        INHALT.default = CONTENT
            INHALT.default {
                table = tt_content
                select {
                    orderBy = sorting
                    where = colPos = 0
                }
            }
        INHALT.1 = CONTENT
        INHALT.1 {
            table = tt_content
            select {
                orderBy = sorting
                where = colPos = 0
            }
            renderObj < tt_content
            renderObj.stdWrap.wrap (
                <div class="box">|</div>
            )
            renderObj.stdWrap.required = 1
        }

        INHALT.2 = CONTENT
        INHALT.2 {
            table = tt_content
            select {
                orderBy = sorting
                where = colPos = 0
            }
            renderObj < tt_content
            renderObj.stdWrap.wrap (
                <div class="box_typeHeader">|</div>
            )
            renderObj.stdWrap.required = 1
        }
```

der zweite Versuch hat allerdings auch zu nichts geführt!

Kann mir da jemand weiterhelfen?!

Gruss Roger

PS: Was auch noch ganz schön währe, wenn man die Typen umbenennen könnte... also aus Layout1 wird Box, aus Layout2 HeaderBox etc. Weis jemand wie das funktioniert?

## Antworten

### [#2](https://www.typo3.net/d/32049-content-element-normal-layout-1-laoyut-2-etc/2) · cracy · 2005-10-25

Kann mir denn niemand Helfen? Habe ich meine Frage unverständlich formuliert?
Ich bin am Ende mit meinem Typo3 Latein!

Gruss Roger

### [#3](https://www.typo3.net/d/32049-content-element-normal-layout-1-laoyut-2-etc/3) · cracy · 2005-10-26

Problem ist gelöst. Nun kann man es über den RTE einstellen. Ist auch ok.

Gruss Roger

### [#4](https://www.typo3.net/d/32049-content-element-normal-layout-1-laoyut-2-etc/4) · nex · 2005-10-28

hallo,
habe das selbe problem anders beschrieben: [/d/32379-tt-contenttext20wrap-je-nach-header-layout](https://www.typo3.net/d/32379-tt-contenttext20wrap-je-nach-header-layout)

wie hast du es denn mit rte gelöst? über das "class"-menü?

### [#5](https://www.typo3.net/d/32049-content-element-normal-layout-1-laoyut-2-etc/5) · cracy · 2005-10-28

hallo nex,

ja, ich verwande den htmlarea RTE. Mit folgender Code-Zeile teilst du ihm das CSS File, in welchem deine Klassen liegen mit:

```typoscript
RTE.default.contentCSS = fileadmin/css/rte.css
```

Das Funkioniert super. Es ist auch für die Redakteure unglaublich konfortabel, da sie das ergebnis direkt im RTE betrachten können.

Gruss Roger

---

Quelle: „Content Element - Normal, Layout 1, Laoyut 2 etc.“, typo3.net, https://www.typo3.net/d/32049-content-element-normal-layout-1-laoyut-2-etc
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
