[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