[Typo3-german] Content-Element TEXT mit verschiedenem Hintergrund ?

Franz Koch typo3 at fx-graefix.de
Tue Sep 20 18:56:13 CEST 2005


Markus Bucher schrieb:
>>Naja, ist auch keine Lösung, sobald mehrere Texte auf einer Seite sind....
> 
> 
> Mehrere Content-Elemente? Kein Problem, jedem ein eigenes Tag, fertig.
> 
> Ein einziges Content-Element? Dann layoute es im Backend:
> 
> <div style="background:red">Lorem ipsum...</div><div 
> style="background:blue">Gaudeamus igitur...</div><div 
> style="background:#666666">Tota Gallia divisas...</div>

Ich gehe mal davon aus, dass er mit Text jeweils einzelne 
Content-Elemente vom Typ "text" meint - alles andere wäre Blödsinn und 
nicht praktikabel. Bei Content-Elementen hast du kein Feld "Layout" - 
Richtig!. Dafür gibt es das tolle Feld "Rahmen" was du für die 
Layout-Auswahl verwenden kannst.

Hierzu kannst du die Label in der Dropdown-Box über das Page-TS ändern 
und die Anzahl der angezeigten Dropdown-Punkte bestimmen.
Bsp.:

-PAGE-TypoScript start----

# mögliche Layouts einschränken
# ------------------------------------
TCEFORM.tt_content.section_frame.removeItems = 12,20,21,blah

# weitere Layouts hinzufügen
# ------------------------------------
TCEFORM.tt_content.section_frame.addItems = 2,3,4,blah

# Beschriftung der Dropdown-Felder ändern
# ------------------------------------
TCEFORM.tt_content {
   section_frame.altLabels {
     1 = box
     5 = TopStory
     # ...
   }
}
-PAGE-TypoScript end----


Als nächstes musst du noch noch die Ausgabe/das Rendering anpassen. Wenn 
du css_styled_content benutzt stehen dir schon css-Klassen zur Verfügung 
die um die Content-Elemente gewrapped werden und die du nach belieben 
gestalten kannst. Hier ein auszug aus css_styled_content

-Template TypoScript start------
tt_content.stdWrap {
   # ...
   innerWrap.cObject {
	1.value = <div class="csc-frame csc-frame-invisible">|</div>
	5.value = <div class="csc-frame csc-frame-rulerBefore"></div>|
	6.value = |<div class="csc-frame csc-frame-rulerAfter"></div>
	10.value = <div class="csc-frame csc-frame-indent">|</div>
	11.value = <div class="csc-frame csc-frame-indent3366">|</div>
	12.value = <div class="csc-frame csc-frame-indent6633">|</div>
	20.value = <div class="csc-frame csc-frame-frame1">|</div>
	21.value = <div class="csc-frame csc-frame-frame2">|</div>
   }
   # ...
}
-Template TypoScript end--------

hier siehst du die 'vorgegebenen' Klassen. Die Wraps kannst du aber auch 
nach belieben ändern - also z.B. die CSS-Klassen durch deine eigenen 
ersetzen, indem du z.B. das obenstehende Beispiel in dein TS-Template 
einbindest und entsprechend abänderst.

Viel Erfolg.
-- 
Gruß, Franz Koch



More information about the TYPO3-german mailing list