Zum Inhalt springen

Rahmen um Content-Elemente mit CSS

Erstellt am 14. August 2003 · 1 Antwort · letzte Antwort am 14. August 2003

Tags: Frage

swessel ·

Das Problem: In der erweiterten Palette des Seiteninhaltstyps gibt es ein Feld namens "Rahmen" das im Zusammenhang mit "CSS Styled Content" nicht funktioniert. Ich habe die Datei typo3extcss_styled_contentpi1class.tx_cssstyledcontent_pi1.php an der Zeile 76, vor dem Befehl

return $content;

wie folgt erweitert:

		switch($this->cObj->data["section_frame"]) {
			case 1:
				$content = "<DIV CLASS="cont_invisible">".$content."</DIV>";
			break;
			case 5:
				$content = "<HR>".$content;
			break;
			case 6:
				$content = $content."<HR>";
			break;
			case 10:
				$content = "<DIV CLASS="cont_indent">".$content."</DIV>";
			break;
			case 11:
				$content = "<DIV CLASS="cont_33_66">".$content."</DIV>";
			break;
			case 12:
				$content = "<DIV CLASS="cont_66_33">".$content."</DIV>";
			break;
			case 20:
				$content = "<DIV CLASS="cont_frame1">".$content."</DIV>";
			break;
			case 21:
				$content = "<DIV CLASS="cont_frame2">".$content."</DIV>";
			break;
		}

Damit lassen sich jetzt die einzelnen Content-Elemente in <DIV> Tags einschließen, und man kann sie mittels CSS stylen.

dankbar für Kommentare:
Stephan

swessel ·

Jetzt ist es ein Einzeiler geworden:

$content = $this->cObj->stdWrap($content,$conf["contentFrame."][$this->cObj->data["section_frame"]."."]);

Nach dem man dies an Zeile 76 der Datei typo3extcss_styled_contentpi1class.tx_cssstyledcontent_pi1.php eingefügt hat, kann man die Geschichte im Setup-Feld des Templates selbst konfigurieren:

tt_content.contentFrame.5.wrap = <HR> |

konfiguriert z.B. die Einstellung "Linie davor".

Stephan