Nutzt man oft gleiche Eingabeformulare in ähnlichen Kontexten (beispielsweise eine FS_LIST zum Referenzieren eines Datenbank-Entities oder ein Medium eines bestimmten Ordners per FS_REFERENCE), so hat man duplizierten Formular-Code an etlichen Stellen im Projekt.
Soll das Formular angepasst werden führt das unweigerlich zu sehr viel Copy-Paste-Arbeit und ist anfällig dafür, dass die Anpassung bei einem der Formulare vergessen wird.
Es wäre gut Formularcode auszulagern und ähnlich zu CMS_RENDER von Formattemplates verschachteln zu können:
<FS_REFERENCE name="cs_medium" hFill="yes" upload="yes" useLanguages="no">
<FILTER>
<ALLOW type="picture"/>
</FILTER>
<LANGINFOS>
<LANGINFO lang="*" label="Medium" description="Medium für diesen Beitrag"/>
</LANGINFOS>
<PROJECTS>
<LOCAL name=".">
<SOURCES>
<FOLDER name="images" store="mediastore"/>
</SOURCES>
</LOCAL>
</PROJECTS>
</FS_REFERENCE>
zu etwas wie
<CMS_FORM_TEMPLATE name="media_from_images_folder" />