<T3FlexForms>
<data type="array">
<sDEF type="array">
<lDEF type="array">
<field1 type="array">
<vDEF>value 1</vDEF>
</field1>
<field2 type="array">
<vDEF>value 2</vDEF>
</field2>
</lDEF>
</sDEF>
</data>
</T3FlexForms>
Listing 3
Wenn aufgrund der DynaFlex-Konfiguration z.B. das Feld „field2“ nicht mehr eingefügt wird, verbleibt dessen Wert weiterhin in der Datenbank. Das ist für TYPO3 prinzipiell kein Problem, kann aber bei der Auswertung der Daten im Frontend zu Problemen führen. Zum Beispiel dann, wenn man alle Daten der FlexForm ausgibt ohne zu prüfen, ob diese noch relevant sind. Eine weitere Folge des Problems besteht darin, dass das Feld wieder die alten Daten anzeigt, sobald es erneut in das Formular aufgenommen wird. Momentan muss man das Löschen der Daten in den FlexForms noch selbst verwalten und implementieren. Es wird jedoch an einer Lösung gearbeitet, die dieses "Aufräumen" der FlexForm-Daten automatisch nach dem Erzeugen der Formulare durchführt.




