[TYPO3-german] TS-Problem: CASE oder LOAD_Register funktioniert nicht

JCL - Johannes C. Laxander jc at laxander.com
Mon Jul 16 18:33:19 CEST 2012


Hallo,

ich bastle jetzt schon ein ganzes Weilchen an einer simplen CASE-Struktur und komm nicht zum Ergebnis.
Folgendes möchte ich erreichen:
Abhängig von der Spaltenzuordnung eines Grid-Elements (tx_gridelements_columns in tt_content) soll der Ausgabe eine CSS Class hinzugefügt werden. Dafür habe ich diesen Code:

temp.column = COA
temp.column {
	5 = CASE
	5 {
		key.field = tx_gridelements_columns
		default = COA
		default {
			5 = LOAD_REGISTER
			5.boxclass = abcd
		}
	}
}

tt_content.gridelements_pi1.20.10.setup {
	# ID of gridelement: 2 - Teaser Box
	2 < temp.gridelements.defaultGridSetup
	2 {
		columns {
			# colPos ID
			11 < .default
			11.dataWrap = <div class="ym-gbox {field:tx_gridelements_columns} {register:boxclass}">|</div>
		}
	}
}

Das Problem ist, dass für register:boxclass kein "abcd" ausgegeben wird. Die Ausgabe der Spaltennummer habe ich hier nur zum Test und ist korrekt. Da ich in der CASE-Struktur nur "default" definiert habe, müsste m.E. das Register grundsätzlich mit "abcd" geladen werden.

Was ist an meiner Denke und meinem Code falsch?

Gruß, Johannes.



More information about the TYPO3-german mailing list