Typo3 Snippets  >  Snippets  >  Marker und Frontend  >  Eigene Wraps für Frame-Vorlagen definieren

Eigene Wraps für Frame-Vorlagen definieren

Wenn man Content-Elementen eine eigene Klasse mitgeben möchte (z.B. für Inhaltsboxen), kann man das über die Frames wie folgt erledigen:

1) Eigene Frame-Labels definieren (im TS-Options-Bereich der Root-Seite)

 TCEFORM.tt_content.section_frame {
  altLabels.1 = Schattenbox
  altLabels.5 = Grauer Rahmen
}


2) Die eigenen wraps für diese Frames definieren (TypoScript Setup):

tt_content.stdWrap.innerWrap.cObject {
  1.20.10.value = shadowbox
  
  5.20.10.value = greyframe
}

Dies erzeugt dann Content-Elemente mit folgendem Layout:

<div style="margin-top:XXX;margin-bottom:XXX;" class="shadowbox" id="cXXX">
  ###CONTENT###
</div>

<div style="margin-top:XXX;margin-bottom:XXX;" class="greyframe" id="cXXX">
    ###CONTENT###
</div>

Die IDs der Dropdown sind dabei übrigens: 0, 1, 5, 6, 10, 11, 12, 20, 21, 66

 

In anderen TYPO3-Versionen ist der richtige TypoScript-Pfad:

tt_content.stdWrap.innerWrap.cObject {
  1.15.value = shadowbox
}

Am besten per TypoScript ObjectBrowser nachschauen, welches der richtige Ansatzpunkt ist.

Update für TYPO3 6.2

tt_content.stdWrap.innerWrap.cObject {
  1 < tt_content.stdWrap.innerWrap.cObject.default
  1.20.10.value = shadowbox
}