[TYPO3-german] [Bulk] Re: [Bulk] Re: Selectbox in FleXforms

David superportlet at yahoo.de
Wed Jun 21 14:11:19 CEST 2006


lesbarer und verständlicher (besonders für neueinsteiger wäre dann aber:

<items type="array">
	<item>
		<label>label1</label>
		<value>value1</value>
		<icon>icon1</icon>
		<description>description1</description>
		<expl>EXPL_ALLOW|EXPL_DENY</expl>
	</item>
	...
</items>

wobei man im schema klar festlegen könnte, dass icon, description und expl optional sind und expl nur die beiden vorgegebenen werte annehmen kann.

für mich als typo3 neuling sieht es halt ziemlich "gewurstelt" aus. dass man bei xml philosophieren kann, welche daten als, child oder attribut dargestellt werden ist okay. aber flexforms ist der erste einsatz von xml, dem ich begegne, wo die eleganz von xml total verrissen wird. zumal die tatsache, dass tags hier selbst benannt werden, noch nicht mal zur sprache kommen sollen. ;-)

an dem genannten beispiel sieht man ja gerade, dass das konzept von xml 
hier nicht wirklich zum tragen kommt.
es wäre sicherlich aufwändiger gewesen, den parser auf 'richtiges' xml 
anzupassen, und dennoch das mapping auf das tca zu behalten. aber so wie 
es jetzt 'gelöst' ist, kann ich den sinn der verwendung von xml nicht 
wirklich erkennen.

es mutet wie ein zwischenschritt an, nichts ganzes und nichts halbes halt.
damit soll aber keine entwicklungsarbeit schlecht gemacht werden, es ist 
halt nur meine 'naive' sicht als typo3 einsteiger, der schon einige 
jahre mit xml-technologien gearbeitet hat (z.b. apache jetspeed & cocoon).

aber vielleicht wird das ganze ja in der nächsten version überarbeitet.

gruß david

JoH schrieb:
>> <items type="array">
>>     <item value="value1">label1</item>
>>     <item value="value2">label2</item>
>>     <item value="value3">label3</item>
>> </items>
>>
>> aber das scheint wohl daraus zu resultieren, dass dieses ganze
>> flexforms
>> konstrukt einfach auf alte strukturen aufgesetzt wurde.
>> für jemanden, der eher aus der xml/xslt ecke kommt ist dieser anblick
>> sehr erschreckend.
>>
>> also noch mal danke für die erleuchtung.
>>     
>
> Der Hintergrund ist der, dass ein Flexform im Prinzip die Struktur des TCA
> nachstellt, um innerhalb der Flexformansicht auf die gleichen Funktionen der
> TCEFORMs zurückzugreifen wie im "normalen" Backend.
> Innerhalb einer Option kannst Du nämlich bis zu fünf Parameter angeben und
> nicht nur das "label"/"value" Paar.
>
> <quote CORE API>
> Each element in this array is in itself an array where:
>     First value is the item label (LS)
>     Second value is the value of the item.
>     Third value is an optional icon.
>     Forth value is an optional description text.
>     Fifth value is reserved as keyword "EXPL_ALLOW" or "EXPL_DENY".
> </quote>
>
> Und jetzt versuch das mal ohne Array ;-)
>
> Joey
>
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german


	

	
		
___________________________________________________________ 
Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de



More information about the TYPO3-german mailing list