---
title: "Nach jedem Content automatisch horizontale Linie"
url: "https://www.typo3.net/d/5245-nach-jedem-content-automatisch-horizontale-linie"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage","Inhaltselemente"]
created: "2003-08-26"
last_reply: "2006-05-19"
replies: 6
solved: false
page: 1
pages: 1
lang: "de"
---

# Nach jedem Content automatisch horizontale Linie

TYPO3 › TypoScript · 6 Antworten · gestartet 2003-08-26

## Eröffnungsbeitrag

**Oli** · 2003-08-26 · [Beitrag #1](https://www.typo3.net/d/5245-nach-jedem-content-automatisch-horizontale-linie/1)

Wenn ich mehrere Seiteninhalte hintereinander anlege, sollen diese durch eine horizontale Linie getrannt werden. Natürlich ist dies auch manuell machbar, aber wie kann man das automatisch bewirken?

Kann man auch Inhalt in z.B. zwei Fraben anzeigen lassen?
D.h. z.B. #cccccc, #eeeeee, #cccccc, #eeeeee usw.

## Antworten

### [#2](https://www.typo3.net/d/5245-nach-jedem-content-automatisch-horizontale-linie/2) · swessel · 2003-08-27

Sofern Du nicht mit CSS-styled Content arbeitest, kannst Du bei den Content Elementen im Abschnitt "Typ" unter "Rahmen" die Option "Line danach" auswählen (In der zweiten Optionspalette).
Mit CSS-styled Content geht das nicht, da die Option nicht interpretiert wird. Wenn Du grundsätzlich einen Strich nach jedem Absatz haben willst könntest du vielleicht am Tag <P CLASS="bodytext"> ansetzen und mit Hilfe von CSS die Border-Eigenschaften setzen. Aber wahrscheinlich willst Du gar nicht so viele Striche.
Dann kannst Du noch den PHP-Code so umschreiben, daß diese Eigenschaft interpretiert wird: Dazu kannst Du z.B. an Zeile 76 der Datei typo3extcss_styled_contentpi1class.tx_cssstyledcontent_pi1.php, vor dem Befehl "return $content;" folgendes einfügen:

```php
$content = $this->cObj->stdWrap($content,$conf["stdWrap."]);
```

und dann hast du in Deinen Templates völlige Gestaltungsfreiheit. Bei mir steht da:

```typoscript
page.bodyTag = <BODY><A NAME="TopOfPage"></A> 
tt_content.stdWrap {
   innerWrap = | <P><A HREF="#TopOfPage" TARGET="_self">Zum Seitenanfang</A></P>
   innerWrap.fieldRequired = linkToTop
   innerWrap2.cObject = CASE
   innerWrap2.cObject {
      key.field = section_frame
      1 = TEXT
      1.value = <DIV CLASS="cInvisible"> | </DIV>
      5 = TEXT
      5.value = <HR> |
      6 = TEXT
      6.value = | <HR>
      10 = TEXT
      10.value = <DIV CLASS="cIndent"> | </DIV>
      11 = TEXT
      11.value = <DIV CLASS="cIndent_33"> | </DIV>
      12 = TEXT
      12.value = <DIV CLASS="cIndent_66"> | </DIV>
      20 = TEXT
      20.value = <DIV CLASS="cFrame1"> | </DIV>
      21 = TEXT
      21.value = <DIV CLASS="cFrame2"> | </DIV>
   }
}
```

Jetzt kann ich einzelne Rahmentypen mit Hilfe von CSS auch so umgestalten, daß dahinter eine dicke bunte Linie kommt.

Stephan

### [#3](https://www.typo3.net/d/5245-nach-jedem-content-automatisch-horizontale-linie/3) · Oli · 2003-08-27

Dies habe ich bei typo3.org gefunden:

```typoscript
temp.customWrap < tt_content.stdWrap
temp.customWrap {
prepend = CASE
prepend {
key.field = colPos
default = TEXT
default.value = <table><tr><td bgcolor="ff0000">
1 = TEXT
1.value = <table><tr><td bgcolor="ff0000">
2 = TEXT
2.value = <table><tr><td bgcolor="ff0000">
3 = TEXT
3.value = <table><tr><td bgcolor="ff0000">
4 = TEXT
4.value = <table><tr><td bgcolor="ff0000">
}
append = CASE
append {
key.field = colPos
default = TEXT
default.value = </td></tr></table><br>
1 = TEXT
1.value = </td></tr></table><br>
2 = TEXT
2.value = </td></tr></table><br>
3 = TEXT
3.value = </td></tr></table><br>
4 = TEXT
4.value = </td></tr></table><br>
}
}

tt_content.stdWrap >
tt_content.stdWrap < temp.customWrap
```

Einfach in das gewünschte Template einfügen. In diesem Beispiel werden alle Contentelemente rot angezeigt. Kann man natürlich nach belieben ändern. Die Werte 1-4 geben die ColPos an.

### [#4](https://www.typo3.net/d/5245-nach-jedem-content-automatisch-horizontale-linie/4) · swessel · 2003-08-27

Benutzt Du CSS-Styled Content?
Mit oder ohne die oben von mir eingefügte Erweiterung?

### [#5](https://www.typo3.net/d/5245-nach-jedem-content-automatisch-horizontale-linie/5) · thorty · 2006-05-19

> Dann kannst Du noch den PHP-Code so umschreiben, daß diese Eigenschaft interpretiert wird: Dazu kannst Du z.B. an Zeile 76 der Datei typo3extcss_styled_contentpi1class.tx_cssstyledcontent_pi1.php, vor dem Befehl "return $content;" folgendes einfügen:

hab selbst das prob mit css styled content... wo ist diese datei?

### [#6](https://www.typo3.net/d/5245-nach-jedem-content-automatisch-horizontale-linie/6) · kaktus · 2006-05-19

CSS_styled_content ist eine Extension. du findest sie im Extensionsmanager und kannst sie mit Edit files bearbeiten.

Grüße kaktus

### [#7](https://www.typo3.net/d/5245-nach-jedem-content-automatisch-horizontale-linie/7) · kaktus · 2006-05-19

Nochmal ich;

@ Oli, ich denke du müßtest dem Contentelement eine Klasse geben und die dann in deiner CSS Datei entsprechend gestalten, da hast du alle Möglichkeiten.

Bei mir sieht das so aus: <div id ="content_inhalt">###CONTENT</div>

Funktioniert bestens.

Grüße, kaktus

---

Quelle: „Nach jedem Content automatisch horizontale Linie“, typo3.net, https://www.typo3.net/d/5245-nach-jedem-content-automatisch-horizontale-linie
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
