[TYPO3-german] Layoutvorlagen für Beiträge selbst erstellen (Typo3 4.6.8)
Marco Brüggemann
marco at schauart.de
Tue Nov 27 17:16:25 CET 2012
GELÖST!
Ein Blick in die Datenbanktabelle hilf!
dort ist die Tabelle tt-content zu finden, und die Spalte "section_frame"
Jetzt ist mir aufgefallen, dass dieses im TS steht:
tt_content.stdWrap.innerWrap.cObject.key.field =section_frame
weiter unten stehen noch diese Einträge:
tt_content.stdWrap.innerWrap.cObject {
1 =< tt_content.stdWrap.innerWrap.cObject.default
1.15.value = csc-frame csc-frame-invisible
5 =< tt_content.stdWrap.innerWrap.cObject.default
5.15.value = csc-frame csc-frame-rulerBefore
6 =< tt_content.stdWrap.innerWrap.cObject.default
6.15.value = csc-frame csc-frame-rulerAfter
10 =< tt_content.stdWrap.innerWrap.cObject.default
10.15.value = csc-frame csc-frame-indent
11 =< tt_content.stdWrap.innerWrap.cObject.default
11.15.value = csc-frame csc-frame-indent3366
12 =< tt_content.stdWrap.innerWrap.cObject.default
12.15.value = csc-frame csc-frame-indent6633
20 =< tt_content.stdWrap.innerWrap.cObject.default
20.15.value = csc-frame csc-frame-frame1
21 =< tt_content.stdWrap.innerWrap.cObject.default
21.15.value = csc-frame csc-frame-frame2
}
Wenn ich nun beim Text unter "Erscheinungsbild > Einrückung und Rahmen >
Einrücken, 33/66%" auswähle, steht in Quelltext der Webseite "<div
class="csc-frame csc-frame-indent3366">" und in der Datenbank ist der
Eintrag "11" in "tt_content > section_frame" zu finden.
ich habe nun dieses im TS-Template zu stehen:
*tt_content.stdWrap.innerWrap.cObject.2 =<
tt_content.stdWrap.innerWrap.cObject.default
tt_content.stdWrap.innerWrap.cObject.2.15.value = csc-frame csc-frame-test*
und in der "TypoScript-Konfiguration":
*TCEFORM.tt_content.layout.types.text.addItems.2 = Test *
Dann Kann man ein Textobjekt erstellen, unter "Erscheinungsbild >
Einrückung und Rahmen" "*Test*" auswählen
Im Quelltext steht dann der Beitrag in diesem DIV:
*<div id="c18"class="csc-frame csc-frame-test">
INHALT
</div>*
Am 27.11.2012 16:01, schrieb Marco Brüggemann:
> Danke ...
>
> ich habe jetzt herausgefunden, dass
>
> ****************************************
> TCEFORM.tt_content.layout.types.text.addItems.2 = Test
> ****************************************
>
> in der "TypoScript-Konfiguration" des Templates eingetragen, bewirkt,
> dass man beim Textelement unter "Erscheinungsbild > Layout" einen
> Eintrag "Test" hinzufügt. Leider fehlt der Bezug.
>
> Dies im Setup soll eigentlich den eiteren Contenttyp definieren ... es
> soll im tt-content Textelement eine eigene Klasse anhängen
> (css-frame-test)
>
> ****************************************
> tt_content.stdWrap.innerWrap.cObject.2 =
> tt_content.stdWrap.innerWrap.cObject.default
> tt_content.stdWrap.innerWrap.cObject.2.15.value = csc-frame
> csc-frame-test
> ****************************************
>
> Ich habe jetzt auch Gefunden, wie man verschiedene Elemente hinzufügen
> kann:
>
> ****************************************
> TCEFORM.*/tabelle/*./*feld*/.types./*inhaltselement*/./*funktion*/ =
> /*wert*/
> ****************************************
>
> Inhaltselemente sind:
> ****************************************
> header
> text
> textpic
> image
> bullets
> table
> uploads
> multimedia
> mailform
> search
> login
> menu
> shortcut
> list
> script
> div
> html
> ****************************************
>
> leider habe ich habe nichts gefunden für "feld"
> wenn man bei "feld" "layout" eintragt kommt der Eintrag in die
> Layoutliste
>
> Was muss man eintragen um einen neuen Eintrag unter "Einrückung und
> Rahmen" eintragen möchte?
>
> ich versuch mal eine antwort in der Datenbank zu finden ... kann sein
> das "feld" irgend eine Tabellenspalte ist.
>
>
> Am 27.11.2012 14:58, schrieb Philipp Gampe:
>> Hi Marco,
>>
>> Marco Brüggemann wrote:
>>
>>> Ich habe jetzt versucht eine neue CSS-Beschriftung zu definieren und
>>> dies in das TS-Template geschrieben:
>>> ****************************************
>>> tt_content.stdWrap.innerWrap.cObject.2 =
>>> tt_content.stdWrap.innerWrap.cObject.default
>>> tt_content.stdWrap.innerWrap.cObject.2.15.value = csc-frame
>>> csc-frame-test
>>> ****************************************
>>>
>>> Jetzt suche ich noch eine Lösung um dem Textelement unter
>>> "Erscheinungsbild> Einrückung und Rahmen" meine Gestaltungsdeffinition
>>> zuweisen zu können.
>> Der TS Code hat mit dem Backend nichts zu tun.
>>
>> Damit im Backend etwas passiert, musst du mit dem PageTS (TSconfig)
>> arbeiten. Dort kannst du auch Werte in die Dropdowns aufnehmen oder
>> herausnehmen.
>>
>> Grüße
>
>
More information about the TYPO3-german
mailing list