Einen Rahmen um alle Seitenelemente legen

Wenn ein Rahmen um jedes Seitenelement wie Text, Text mit Bild,Tabelle, ... generiert werden soll, müssen die folgenden Zeile in's TypoScript (Setup):

TypoScript (Setup):

tt_content.stdWrap.wrap (
<table border="1">
  <tr>
    <td>|</td>
  <tr>
</table>
)

Rahmen mit CSS

Anstatt der Tabelle kann man natürlich auch ein div-Tag benutzen. Dies hätte den Vorteil, dass die Inhalte für z.B. die Normal- und die Rand-Spalte unterschiedlich ausgegeben werden könnten. Dazu müssten nur die Marker für die Inhalte mit unterschiedlichen CSS-ID's versehen werden:

Beispiel:

<div id="content-normal">###CONTENT_NORMAL###</div>
<div id="content-margin">###CONTENT_MARGIN###</div>

Mit der folgenden Zeile umschließt man nun alle Inhaltselemente mit einem div-Tag. Da auf einer Seite mehrere Elemente sein können, muss nun eine Klasse anstatt einer ID verwendet werden:

 

TypoScript (Setup)

tt_content.stdWrap.wrap = <div class="content-element">|</div>

Sie können nun mit CSS zuerst die ID und dann die Klasse, die jedes Seitenelement umschließt, für die beiden Marker getrennt ansprechen:

CSS-Beispiel:

CSS
#content-normal .content-element {
   color: blue;
   border: 1px solid #666666;
}
#content-margin .content-element h1 {
   color: green;
}