Hallo,
bei der Backend-Programmierung einer Extension, die über ein Plugin noch entsprechend konfiguriert werden soll, kommt es zu einem seltsamen Fehler, wenn das FlexForm über die "flexform_ds_pi1.xml" generiert werden soll.
Code:
Data Structure ERROR: Line 1: no element found
Diese Fehlermeldung sagt mir überhaupt nichts, denn ich weiß nicht so recht, wo nun der Fehler aufgetreten ist.
Meine XML-Datei ist recht einfach gestrickt:
Code:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<T3DataStructure>
<meta>
<langDisable>1</langDisable>
</meta>
<ROOT>
<type>array</type>
<el>
<code>
<TCEforms>
<label>LLL:EXT:bmfsfj_ttnews_extended/locallang_db.xml:tt_content.tx_bmfsfjttnewsextended.flexform.code</label>
<config>
<type>select</type>
<items>
<n0>
<n0>LLL:EXT:bmfsfj_ttnews_extended/locallang_db.xml:tt_content.tx_bmfsfjttnewsextended.flexform.code.I.0</n0>
<n1>LV</n1>
</n0>
<n1>
<n0>LLL:EXT:bmfsfj_ttnews_extended/locallang_db.xml:tt_content.tx_bmfsfjttnewsextended.flexform.code.I.1</n0>
<n1>CV</n1>
</n1>
</items>
<default>LV</default>
</config>
</TCEforms>
</code>
<storagePage>
<TCEforms>
<label>LLL:EXT:bmfsfj_ttnews_extended/locallang_db.xml:tt_content.tx_bmfsfjttnewsextended.flexform.storagepage</label>
<config>
<type>group</type>
<internal_type>db</internal_type>
<allowed>pages</allowed>
<prepand_tname>0</prepand_tname>
<multiple>0</multiple>
<minitems>0</minitems>
<maxitems>1</maxitems>
<size>1</size>
</config>
</TCEforms>
</storagePage>
<templateFile>
<TCEforms>
<label>LLL:EXT:bmfsfj_ttnews_extended/locallang_db.xml:tt_content.tx_bmfsfjttnewsextended.flexform.templatefile</label>
<config>
<type>group</type>
<internal_type>file</internal_type>
<allowed>tmpl,html</allowed>
<max_size>100</max_size>
<uploadfolder>uploads/tx_bmfsfjttnewsextended</uploadfolder>
<maxitems>1</maxitems>
<size>1</size>
<selectedListStyle>Width:180px</selectedListStyle>
</config>
</TCEforms>
</templateFile>
</el>
</ROOT>
</T3DataStructure>
Also wenn sich die Fehlermeldung auf die XML-Datei bezieht, dann ist "Line 1" die XML-Description, wenn ich die Zeile rausnehme, dann meckert er immer noch wegen "Line 1". Wenn ich die XML-Datei lösche, so sagt er mir direkt, dass die FlexForm-Datei nicht gefunden wurde. Also springt die FlexForm-Initialisierung in meiner Extension an. Ich wüßte daher nicht, wo ich bei dieser Fehlermeldung suchen sollte. Die XML-Datei scheint soweit okay zu sein - keine Fehler zu enthalten.
Der FE-Cache und typo3conf werden vorher immer gelöscht.