Zum Inhalt springen

section_frame in TYPO3 6.0

Erstellt am 11. März 2013 · 4 Antworten · letzte Antwort am 13. März 2013

Tags: Inhaltselemente, Frage

Bluespuke ·

Hallo zusammen!

Ich hab ein Problem mit TYPO3 6.0.4 (es besteht in dieser Installation seit 6.0.2 schon). Ich habe jetzt mehrere Quellen gefunden, welche mir die Rahmen der einzelnen CEs wie folgt erklären:

#Seiten TS config:
TCEFORM.tt_content.section_frame.addItems{
    22 = Neuer Rahmen
}


#Typoscript:
tt_content.stdWrap.innerWrap.cObject{
    22 < tt_content.stdWrap.innerWrap.cObject.default
    22.20.10.value = csc-default rahmen22-wrap
}

Ich kann auch den einzelnen CEs diesen Rahmen zuweisen, allerdings wird die zusätzliche Klasse nicht gewrapt.
Sobald ich z.B. 21 "missbrauche" und umbenenne, klappt alles wie es soll. Da ich aber mehrere Rahmen zur Verfügung stellen möchte, finde ich diese Lösung unpraktisch.

Kann mir jemand auf die Sprünge helfen, warum meine Rahmen nicht ordentlich geschrieben werden?

Julian.​Hofmann ·

Hallo.

Hatte mich im Rahmen der Umbauten zwischen 4.2 und 4.3 einmal ausführlicher mit den section_frames befasst ("Rahmen (section_frame) seit TYPO3 4.3"). Daher hat mich nun interessiert, ob sich mit Version 6.0 nochmal etwas größeres geändert hat.

Vom TS her sollte sich TYPO3 (bzw. CSS styled content) nach wie vor gleich verhalten.

Was mir an Deinem TS auffällt: Du kopiert den Default-Fall, während der Core stets referenziert. Zum Beispiel

tt_content.stdWrap.innerWrap.cObject {
  21 =< tt_content.stdWrap.innerWrap.cObject.default
  21.20.10.value = csc-frame csc-frame-frame2
}

Wäre einen Versuch wert, dürfte es aber eigentlich nicht sein... o.O

Viele Grüße
Julian

Bluespuke ·

Hi Julian!

Wie du bereits sagtest, eigentlich nicht... Ich hatte auch schon die Version als Referenz ausprobiert, sogar vor der Kopie. Das hat aber auch kein Ergebnis gebracht, deswegen hatte ich es mit der Kopie versucht.

Eigentlich sollt es ja mit beiden Versionen funktionieren (wie du bereits so schön sagtest 8-) ). Ich bin auf jeden Fall leicht ratlos, was da (mal wieder) im Busch liegt.
Aber hey, ohne Probleme wär das Leben doch langweilig ;-)

Julian.​Hofmann ·

Hab das ganze jetzt mal in einem TYPO3 6.0.4 getestet - funktioniert einwandfrei.
Hatte sowohl ein einfaches Überschreiben getestet:

22 = TEXT
22.value = <div class="test-frame">|</div>

als auch Deinen TS-Schnipsel:

22 < tt_content.stdWrap.innerWrap.cObject.default
22.20.10.value = csc-default rahmen22-wrap

Hast Du irgendwo einen TS-Fehler, sodass Dein gesamtes TS komisch interpretiert wird? Caches geleert? ...?

Bluespuke ·

Ich hab den Fehler gefunden... #angry#

Mein TS für page, config, etc... werden in einen Sys-Ordner ausgelagert. Im letzten (welch ein Zufall) der inkludierten Templates wurden Kommentare geöffnet aber nicht richtig geschlossen, alles was also im Root-Template geschrieben wurde stand noch in Kommentaren.

Jetzt funktioniert es einwandfrei wie schon mehrmals beschrieben.

Danke Julian für den Hinweis und deine Bemühungen :p