[Typo3-german] Contentwrapper
Hauke Haller
haller at led-info.de
Fri Sep 30 11:09:24 CEST 2005
Franz Koch wrote:
> 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.
>
Moin Franz,
das ist eine feine Sache, aber bei mir funktionieren die neuen Layouts nicht.
Nach TSConfig (http://typo3.org/documentation/document-library/doc_core_tsconfig/gt_TCEFORM/) werden sie so eingebunden:
# weitere Layouts hinzufügen
# ------------------------------------
TCEFORM.tt_content.section_frame.addItems {
30 = eins
35 = nocheins
40 = undnocheins
}
Diese Layouts tauchen dann auch in der Dropdownliste auf, aber es wird nichts gewrappt. TS Template habe ich. Bei vorhandenen Layouts funktionieren die Änderungen (Layout 1):
tt_content.stdWrap {
innerWrap.cObject {
1.value = <div class="test">|</div>
30.value = <div style="width: 300px;">|</div>
35.value = <div style="width: 350px;">|</div>
40.value = <div style="width: 400px;">|</div>
}
}
Hast Du da auch eine Idee?
Dann Hauke
More information about the TYPO3-german
mailing list