[Typo3-german] Contentwrapper

Franz Koch typo3 at fx-graefix.de
Thu Sep 29 09:48:05 CEST 2005


Michael Plank schrieb:
> Kann man die Listeneinträge ändern/hinzufügen/löschen bei dieser Extenssion?

für mich ist die Extension nutzlos (zumindest laut dessen Beschreibung), 
da man das alles auch ohne Extension direkt über TS erledigen kann.

Die Namen der Einträge kannst du über Page-TS ändern. Schau in den 
HTML-Quellcode einer Seite auf der du gerade ein neues CE anlegst und 
suche nach dem Dropdown-Feld bzw. nach dem Text den du ändern möchtest 
und merke dir den Nummer des Listeneintrages. Dann mach folgendes ( Ich 
zitiere mich mal selbst aus dem Thread 'Content Element Text mit 
verschiedenem Hintergrund?') :


-PAGE-TypoScript start (in Rootpage einfügen)----

# 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.



-- 
Gruß, Franz Koch



More information about the TYPO3-german mailing list