Am 16.01.14 09:28, schrieb Paul Kamma:
Hallo,

ok ich bin etwas verzweifelt was das einbinden von eigene Layouts für
Inhaltselementen angeht.
Ich habe diverse Anleitungen im Internet befolgt nur ich habe mit keiner
erreicht das ich auf meiner Seite z.b. einem Text Inahltselement ein
eigenes Layoutelement zuweisen konnte und er entsprechend dann eine
eigenen Klasse besitzt.

Was wunderbar geht ist ein eigenes Element in das Dropdown hinzuzufügen,
allerdings die CASE Angelegenheit im TS will nicht so recht
funktionieren. bzw. an einigen iInhalten geht es an anderen nicht.

Was ich genau versuche umzusetzen (bzw. rauszukriegen wie man es macht)
ist einmal das ich, wie schon erwähnt, eine eigenen klasse mit anhängen
kann für das Inhaltselement und andererseites möchte ich das ganzen
Inhaltselement in einen Div Wrappen.

Dies ist mein Ansatz:

tt_content.stdWrap.innerWrap.cObject.default.20.40 = CASE
tt_content.stdWrap.innerWrap.cObject.default.20.40 {
    key.field = layout

    1 = TEXT
    1.value = tph-layout-1

    2 = TEXT
    2.value = tph-layout-2
    3 = TEXT
    3.value = tph-layout-3
    default = TEXT
     default.value = tph-layout-default
}

tt_content.stdWrap.outerWrap.cObject = CASE
tt_content.stdWrap.outerWrap.cObject {
     key.field = layout

     1 = TEXT
     1.value = <div class="teaser"><div class="teaser_top"></div><div
class="teaser_center">|</div><div class="teaser_bottom"></div></div>
     2 = TEXT
     2.value = <div class="info"><div class="info_top"></div><div
class="info_center">|</div><div class="info_bottom"></div></div>
     3 = TEXT
     3.value = <h2>|</h2>
}


Den Oberen Codeblock habe ich aus dem Netz (was mich auch direkt
verwirrt da ich nicht weiß was diese 20.40 zu bedeuten haben und wo die
herkommen)

Vielleicht erkennt hier jemand mein Problem und kann mir etwas
Starthilfe geben :)

natürlich kannst du das feld 'layout' nutzen, nur finde ich es einfacher wenn du das Feld 'frames' benutzt. da macht TYPO3 nämlich schon ziemlich genau das, was du suchst: default wird jedes CE sowieso in ein DIV gepackt. mit den Werten von frames wird zu den std-Klassen ('csc-default') noch die eien oder andere Klasse hinzugefügt.

Das ganze passiert in der Konfiguration wie tt_content-records gerendert werden. daher das Typoscript tt_content.... dann kommen halt .wraps und COAs um all die Klassen zu einem String zusammmen zu setzen.

da kannst du dich dann einklinken und eigene Klassen definieren.
dazu erweiterest du die default-Auswahl (bzw. schränkst ein) wie zb. auf http://pi-phi.de/181.html beschrieben.

bernd
--
http://www.pi-phi.de/cheatsheet.html
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an