Am 2.11.2014 20:13, schrieb Marco Brüggemann:
> Hallo Philipp,
>
> ich habe es gerade probiert, es ändert nichts.
>
> was ist der Zweck dieser Zeile:
>
> unter Erscheinungsbild kann man einen Wert eingeben (in diesem Fall
> 300), der dann als CSS-Klasse so in der Artikelbox steht:
> csc-space-before-300
>
Die Klasse wird von TYPO3 im statischen CSS_Steyled_Content erzeugt mit
der TypoScript-Zeile
tt_content.stdWrap.innerWrap.cObject.66.20.10.classStdWrap.wrap =
csc-space-before-|
Zum Finden siehe anmerkungn unten oder in Datei
typo3_src-6.2.6\typo3\sysext\css_styled_content\static\setup.txt
> dieses Habe ich nie benutzt und ich kann auch den Sinn nicht so
> richtig verstehen daher:
>
> diese Zeile:
> tt_content.stdWrap.innerWrap.cObject.default.20.20.classStdWrap.noTrimWrap
> = |height-| |
>
> macht daraus ein:
> height-300
>
> Ein JavaScript findet dann diese CSS-Klasse und setzt die 300 in eine
> Boxhöhe um, so dass man Boxen mit verschiedenen Inhalten auf eine Höhe
> bringen kann. Das ist bei mir notwendig, weil alle Boxen bei mir
> automatisch nebeneinander stehen (ein Grid-System).
>
Warum nimmst du diesen komplizierten Weg, um über einen Klassenamen die
Höhe abzuleiten. (dein System erkennt augenscheinlich, welche Boxen zu
bearbeiten sind.
Warum definierst du nicht einfach ein zweites Page-Objekt, dass zum
Beispiel per TypeNum einfach die Parameter direkt als
Javascript-Variable in einer generierten JavaScript-Datei als Variablen
zur Verfügung stellt.
Ich benutze derzeit den TypeNum-Weg, wobei eine Definition der globalen
Javascript-Datei über den eId-Mechanismus sicher besser in Bezug auf die
Performance wäre.  Ich habe mir bisher nur nicht die Zeit genommen, um
einen allgemeinen eId-Weg zu entwickeln.
 
> Von der Fehlermeldung ausgehend sollte das doch auch was mit "image"
> zu tun haben .. oder?
>
> sind nicht
> tt_content.stdWrap.innerWrap.cObject.default
> und
> tt_content.image.20./stdWrap/.cObject
>
> zwei verschiedene Äste an der tt_content-Baumstruktur?
> Muss ich den Fehler nicht irgendwo dort suchen, wo hinter
> tt_content.image.20.
> etwas gemacht wird?
>
> ich finde da ein .cObject .. und auch keine case-Anweisung ... abr ich
> kann auch nicht finden, wo ich mich in meinem TS darauf beziehe.
>
> Gruß,
> Marco.
>
> Am 02.11.2014 17:10, schrieb Philipp Gampe:
>> Hi Marco Brüggemann,
>>
>> Marco Brüggemann wrote:
>>
>>> tt_content.stdWrap.innerWrap.cObject.default.20.20.classStdWrap.noTrimWrap
>>>
>>> = |height-| |
>> Wo ist das tt_content.stdWrap.innerWrap.cObject definiert?
versuche einmal im Modul WEB
Template -> [Startseite] -> DropDown-Box Template Analysieren und lasse
dir das gesamte Template anzeigen (Checkbox)
Du wird die Definition als Teil des statistschen TypoScript des
CSS_Styled_content finden.
Gleiches gilt für tt_content.image.20.


Persönlich würde ich den direkten Weg über eine generierte
Javascript-Datei mit Aufsetzungskonstanten wählen, wenn es sich bei der
300 um einen festen Wert handelt.
Wenn es dynamisch mit festen Werten gehen soll, dann kann man natürlich
über headerData die Höhe auch direkt in der Seite verdrahten.
Wenn es ganz dynamisch gehen soll, dann lässt man jQuery die Höhe der
drei Boxen bestimmen und den Maximalen Wert bei allen Eintragen.

Dieter

 

 
---
Dr. Dieter Porth - 
Mein kleines TYPO3-Labor: http://www.mobger.de/

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an