[TYPO3-german] WRAP Problem -> key.field = layout & section_frame gleichzeitig nutzen

Peter Schäfer typo3.newsliste at online.de
Mon Jul 6 16:47:08 CEST 2015


Hallo Bernd,

alles in einem DIV war meine erste Lösung, das funktionierte zwar, aber 
damit konnte ich die Darstellung über das CSS nicht wunschgemäß umsetzen.

Da musste dann ein weiteres DIV her.

Meine aktuelle Lösung funktioniert auch, in dieser werden beide Teile 
(also Layout und Frame) komplett überschrieben und durch komplett andere 
DIV´s ersetzt.
Leider werden dann so Einstellungen wie "30px Abstand" nicht mehr 
genommen, da ja nicht gewrappt. Diese "normalen" Formatierungen benötige 
aber auch.

Jetzt versuche ich halt beides miteinander zu kombinieren.

Ich werde Deinem Ansatz mal folgen, mal sehen was ich raus bekomme.

Danke und bis dann
Peter






Am 06.07.2015 um 08:55 schrieb bernd wilke:
> Am 06.07.15 um 07:56 schrieb Peter Schäfer:
>> Hallo zusammen,
>>
>> ich möchte das Feld "section_frame" dazu nutzen einen weiteren DIV (mit
>> eigener auswählbaren CSS-Klasse) innerhalb des Layout DIV´s auszugeben.
>>
>> Über das "Seiten-TSconfig" werden neue Auswahlpunkte für "Layout" und
>> "Rahmen" hinzugefügt.
>>
>> Die weiteren auswählbaren CSS-Klassen des Feld Layout erreiche ich so:
>>
>> Beispiel TS (für das "layout" Feld):
>>
>> tt_content.stdWrap.innerWrap.cObject = CASE
>> tt_content.stdWrap.innerWrap.cObject {
>> key.field = layout
>> ...
>>      1 < .default
>>      1.20.10 = COA
>>      1.20.10 {
>>      10 = TEXT
>>      10.value = csc-default MEINE-AUSGEWÄHLTE-CSS-KLASSE
>>      10.noTrimWrap =  | | |
>>      }
>> .....
>> }
>>
>> Nun wird "css-default" und "MEINE-AUSGEWÄHLTE-CSS-KLASSE" in die class
>> ein- bzw. hinzugefügt
>>
>> Ergebnis:
>> ----------------------------
>> <div id="c1" class="csc-default MEINE-AUSGEWÄHLTE-CSS-KLASSE
>> csc-space-after-30">
>>      Content
>> </div>
>>
>> Klappt soweit wunderbar!
>>
>> Wie bekomme ich aber nun das "section_frame" so gewrappt, dass es sich
>> direkt um den Inhalt legt?
>> Folgendes Ergebnis soll dabei rauskommen:
>> <div id="c1" class="csc-default MEINE-AUSGEWÄHLTE-CSS-KLASSE
>> csc-space-after-300">
>>      <div class="MEINE-AUSGEWÄHLTE-CSS-KLASSE aus section-frame">
>>              Content
>>      </div>
>> </div>
>>
>> Hier hänge ich jetzt und hab schon allerlei ausprobiert.
>>
>> Hab jemand eine Idee oder einen Ansatz für mich?
>
> 1. warum nicht zusätzliche weitere Klassen im gleichen DIV?
>
> 2. wenn es dann unbedingt ein weiteres div sein soll musst du dir dein
> tt_content-rendering (vermutlich CSC) mit dem TSOB ansehen und einen
> weiteren wrap in Abhängigkeit von section_frame setzen.
> wie du ja schon bei den Klassen des layouts gemerkt hast spielt sich das
> ganze unter tt_content.stdWrap. ab. jetzt musst du nur noch einen wrap
> finden, der vor innerWrap erfolgt. (evtl. umbauen auf orderedWrap?)
>
> bernd


More information about the TYPO3-german mailing list