---
title: "Spezielle Ausgabe Inhaltselemente"
url: "https://www.typo3.net/d/111234-spezielle-ausgabe-inhaltselemente"
source: "typo3.net"
tags: ["Backend","Frage","Inhaltselemente"]
created: "2012-07-06"
last_reply: "2012-08-05"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Spezielle Ausgabe Inhaltselemente

Backend · 1 Antwort · gestartet 2012-07-06

## Eröffnungsbeitrag

**kzoller** · 2012-07-06 · [Beitrag #1](https://www.typo3.net/d/111234-spezielle-ausgabe-inhaltselemente/1)

Hallo zusammen

Mein Designer hat mich vor eine schwierige Aufgabe gestellt. Ich habe Inhaltselemente mit speziellen Layouts

- Standard
- Aufklappbar

Dies auf zwei Spalten in der Ausgabe verteilt:

- Normal
- Rechts

Das Layout "Standard" bekomme ich hin. Das ist eine normale Ausgabe lediglich ohne die "bodyclass" im <p> Element. Aber beim Layout "Aufklappbar" bekomme ich Schwierigkeiten. Dies sollte folgende Ausgabe ergeben:

<h3 class="accordion">Titel Inhaltselement</h3>
<div class="accordeon_container"><p>Inhaltselement</p></div>

Das bekomme ich mit meinem Skript auch hin, aber leider nur für Text Elemente. Wenn TextBild oder nur Bilder dazu kommen sieht es schitter bis bewölkt aus.

Ich wäre froh, wenn mir jemand einen Tipp geben könnte, wie ich mein TS anpassen muss, damit zumindest diese beiden Inhaltselemente auch funktionieren.

Vielen Dank an euch alle!
Grüsse
Kay

# Titel Tag definieren
lib.stdheader >
lib.stdheader = CASE
lib.stdheader {

key.field = header_layout

  # Standard
  default = TEXT
  default.field = header
  default.wrap = <header class="pageTitle"><h1> | </h1></header>

  # Zweispaltig aufklappbar
  1 = TEXT
  1.field = header
  1.wrap = <h3 class="accordion"> | </h3>

  # Aufklappbar
  2 = TEXT
  2.field = header
  2.wrap = <header class="pageTitle"><h1> | </h1></header>

  # Entfernen
  3 = TEXT
  3.field >

}

# P Klasse der Inhaltselemente
tt_content {
  text {
    20 >
    20 = CASE
    20 {
      key.field = layout
      0 = TEXT
      0 {
        field = bodytext
        required = 1
        parseFunc = < lib.parseFunc_RTE
        parseFunc.nonTypoTagStdWrap.encapsLines.addAttributes.P.class =
       }

      1 < .0
      1.parseFunc.nonTypoTagStdWrap.encapsLines.addAttributes.P.class = einleitung

      2 < .0
      2.stdWrap.dataWrap  = <div class="accordeon_container"> | </div>
    }
  }
  textpic {
    20 >
    20 = CASE
    20 {
      key.field = layout

      2 = TEXT
      2.stdWrap.dataWrap  = <div class="accordeon_container"> | </div>
    }
  }
}

## Antworten

### [#2](https://www.typo3.net/d/111234-spezielle-ausgabe-inhaltselemente/2) · macuserpat · 2012-08-05

Also wenn ich die Anforderung jetzt richtig verstehe.
Du kannst versuchen die Bildelemente als Text auszugeben

Zuerst die Spalte definieren aus welcher die Elemente kommen (z.B. Rechts)

```typoscript
...select.where = colPos = 2
```

dann ausgeben lassen

```typoscript
...
1 = TEXT
1.field = image
1.required = 1
...
```

und sie dann bei token "," zu splitten und danach mit einem Image-Tag zu wrappen

---

Quelle: „Spezielle Ausgabe Inhaltselemente“, typo3.net, https://www.typo3.net/d/111234-spezielle-ausgabe-inhaltselemente
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
