[TYPO3-dev] Flexform syntax wrong?
Philipp
philippwrann at gmx.at
Fri May 3 14:18:16 CEST 2013
Hi, i have a few plugins for my extensions making use of sections in flexform elements. On of them suddenly displays a frontend validation error (the yellow exclamation mark, when you dont fill in some required fields). It does not occur when creating new contents, but appears suddenly in existing ones....
my Flexform setting looks this way:
<settings.filtergroups type="array">
<type>array</type>
<section>1</section>
<el type="array">
<filtergroup>
<type>array</type>
<el type="array">
<label>
<TCEforms>
<label>Bezeichnung</label>
<config>
<type>input</type>
<max>30</max>
<size>20</size>
<eval>trim</eval>
</config>
</TCEforms>
</label>
<categories>
<TCEforms>
<label>Kategorien</label>
<config>
<type>select</type>
<foreign_table>sys_category</foreign_table>
<foreign_table_where> ORDER BY sys_category.title ASC</foreign_table_where>
<size>5</size>
<autoSizeMax>10</autoSizeMax>
<minitems>2</minitems>
<maxitems>50</maxitems>
</config>
</TCEforms>
</categories>
<default>
<TCEforms>
<label>Standardwert</label>
<config>
<type>input</type>
<max>30</max>
<size>20</size>
<eval>trim</eval>
</config>
</TCEforms>
</default>
<mode>
<TCEforms>
<label>Modus</label>
<config>
<type>select</type>
<items type="array">
<numindex index="0" type="array">
<numindex index="0">Treffer (eine Kategorie muss zutreffen)</numindex>
<numindex index="1">1</numindex>
</numindex>
<numindex index="1" type="array">
<numindex index="0">Alle Kategorien müssen zutreffen</numindex>
<numindex index="1">2</numindex>
</numindex>
</items>
<default>1</default>
</config>
</TCEforms>
</mode>
<optional>
<TCEforms>
<label>Optional (Kategorien werden nicht berücksichtigt, wenn keine gewählt wurde)</label>
<config>
<type>check</type>
<default>0</default>
</config>
</TCEforms>
</optional>
</el>
</filtergroup>
</el>
</settings.filtergroups>
Thats not nice to read i think, so here a besser view:
http://pastebin.com/EdX21Q05
The pi_flexform dump of the specific content element:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<T3FlexForms>
<data>
<sheet index="sDEF">
<language index="lDEF">
<field index="settings.subTypes">
<value index="vDEF">19</value>
</field>
<field index="settings.categories">
<value index="vDEF"></value>
</field>
</language>
</sheet>
<sheet index="appearance">
<language index="lDEF">
<field index="settings.title">
<value index="vDEF">Online Heurigenkalender</value>
</field>
<field index="settings.action">
<value index="vDEF">Event/ResultsSubTemplates/HeurigenCalendar.html</value>
</field>
<field index="settings.setCenter">
<value index="vDEF">0</value>
</field>
<field index="settings.limit">
<value index="vDEF">10</value>
</field>
<field index="settings.ignoreMandatoryCategories">
<value index="vDEF">1</value>
</field>
</language>
</sheet>
<sheet index="filtergroups">
<language index="lDEF">
<field index="settings.filtergroups">
<el index="el">
<section index="1">
<itemType index="filtergroup">
<el>
<field index="label">
<value index="vDEF">Teilregion</value>
</field>
<field index="categories">
<value index="vDEF">6,7,8,9,10,11,12,13,14,15,16,17</value>
</field>
<field index="default">
<value index="vDEF">Alle</value>
</field>
<field index="mode">
<value index="vDEF">1</value>
</field>
<field index="optional">
<value index="vDEF">0</value>
</field>
</el>
</itemType>
<itemType index="_TOGGLE">0</itemType>
</section>
<section index="2">
<itemType index="filtergroup">
<el>
<field index="label">
<value index="vDEF">Art des Betriebs</value>
</field>
<field index="categories">
<value index="vDEF">85,22</value>
</field>
<field index="default">
<value index="vDEF">Alle</value>
</field>
<field index="mode">
<value index="vDEF">1</value>
</field>
<field index="optional">
<value index="vDEF">0</value>
</field>
</el>
</itemType>
<itemType index="_TOGGLE">0</itemType>
</section>
<section index="3">
<itemType index="filtergroup">
<el>
<field index="label">
<value index="vDEF">Optional</value>
</field>
<field index="categories">
<value index="vDEF">100</value>
</field>
<field index="default">
<value index="vDEF"></value>
</field>
<field index="mode">
<value index="vDEF">1</value>
</field>
<field index="optional">
<value index="vDEF">1</value>
</field>
</el>
</itemType>
<itemType index="_TOGGLE">0</itemType>
</section>
</el>
</field>
</language>
</sheet>
</data>
</T3FlexForms>
And again, link:
http://pastebin.com/hi08XW9D
Where did i make the syntax error, can you please help me here?
More information about the TYPO3-dev
mailing list