Ich habe jetzt ein Flexform am Gridelement-Layout definiert und kann so über zwei Dropdowns die Farbe je Container-Element für linke und rechte Spalte definieren. Gilt aber dann auch für alle Elemente in der jeweiligen Spalte.

Soweit so gut.

Gibt es aber eventuell doch noch die Möglichkeit, das für jedes Content-Element in einer Spalte zu können?

Grüße

Tino

Am 28.02.2014 00:10, schrieb JoH asenau:
Am 27.02.2014 12:01, schrieb Tino Riedel:
Hallo Gruppe,

ich hab gerade einen Klemmer. Wie kann ich mittels TS und einem
CASE-Konstrukt auf das Feld Layout des Inhaltselement zugreifen. Ich
habe eine 2-Spaltigkeit definiert und möchte mittels des
Layout-Dropdowns die Hintergrundfarbe steuern.

Im Moment steuere ich so aber die Hintergrundfarbe nur, wenn ich das
Layout am Gridcontainer selber ändere, welcher ja selber die linke und
rechts spalte enthält. Ich möchte aber die Layoutdfinition direkt an der
linken und rechten Spalte vornehmen.

Wenn Du das Feld layout aus der Tabelle tt_content verwenden willst,
kann das eigentlich nur auf beide Spalten gleichzeitig wirken, weil es
eben zum Container-Element gehört.

Du könntest zwar auf das Feld eines Kind-Elementes zurückgreifen, aber
das könnte sich ja innerhalb der Spalte ändern, wenn dort mehrere
Elemente drin sind.

Je nach Anzahl der Farben gibt es zwei Varianten:

1.) Du könntest das Layout-Feld des Elternelements mit sämtlichen
Kombinationen aus linker und rechter Farbe versehen. Damit würde das
TypoScript fast so funktionieren wie Dein Beispiel

2.) Du könntest ein Flexform für den Container bauen, in dem es jeweils
eine Auswahl-Box für die linke und rechte Farbe gibt.

Da Farben vermutlich keine Kriterien sind, nach denen per SQL-Query
gesucht wird, wäre es in dem Fall auch kaum ein Problem, diese
Konfigurations-Daten im XML zu speichern.

HDH

Joey


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

Antwort per Email an