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>
}
}
}