[TYPO3-german] TS-Problem: CASE oder LOAD_Register funktioniertnicht

JCL - Johannes C. Laxander jc at laxander.com
Tue Jul 17 20:46:49 CEST 2012


Irgend jemand eine Idee, wie ich abhängig von der Spaltenzuordnung eines Grid-Elements (tx_gridelements_columns in tt_content) der Ausgabe eine CSS Class hinzugefügen kann????



> JCL - Johannes C. Laxander
> Gesendet: Montag, 16. Juli 2012 20:19
> 
> 
> > Christian Welzel
> > Gesendet: Montag, 16. Juli 2012 18:51
> > 
> > On 16.07.2012 18:33, JCL - Johannes C. Laxander wrote:
> > 
> > > Was ist an meiner Denke und meinem Code falsch?
> > 
> > Vermutlich beides. Du definierst zwar temp.column, aber du 
> bindest es 
> > nirgends ein. Nur weil es da ist, wird es noch lange nicht 
> ausgeführt.
> > Was du noch brauchst ist irgendwas wie
> > tt_content.gridelements_pi1.1 < temp.column
> 
> 
> Ok, ich habs mal so versucht, ohne temp-Objekt - was du 
> geschrieben hast leuchtet mir ein.
> 
> tt_content.gridelements_pi1.20.10.setup { # hier direkt eingefügt
> 	class = CASE
> 	class {
> 		key.field = tx_gridelements_columns
> 		default = LOAD_REGISTER
> 		default.boxclass1 = abcd
> 	}
> # ####
> 	# 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:boxclass1}">|</div>
> 		}
> 	}
> }
> 
> 
> Aber damit hat's auch nbicht geklappt! Geht das so überhaupt, 
> ich füge ja in ein existierendes array was neues nein!?
> Die extension gridelements baut 
> tt_content.gridelements_pi1.20.10.setup so auf:
> 
> 
> temp.gridelements.defaultGridSetup { // stdWrap functions 
> being applied to each element
> 	columns {
> 		default {
> 			renderObj = COA
> 			renderObj {
> 				10 = LOAD_REGISTER
> 				20 =< tt_content
> 				30 = RESTORE_REGISTER
> 			}
> 		}
> 	}
> }
> 
> tt_content.gridelements_pi1 >
> tt_content.gridelements_pi1 = COA
> tt_content.gridelements_pi1 {
> 	#10 =< lib.stdheader
> 	20 = COA
> 	20 {
> 		10 = USER
> 		10 {
> 			userFunc = tx_gridelements_pi1->main
> 			setup {
> 				default < 
> temp.gridelements.defaultGridSetup
> 			}
> 		}
> 	}
> }
> 
> Johannes.



More information about the TYPO3-german mailing list