FlexForm-Type Image

Ein Fal-Bild über FlexForm einbinden

Um ein Bild über die FlexForm einzubinden bedarf es ziemlich der gleichen Konfiguration, wie im TCA. Im TCA ist dies allerdings viel einfacher, da es dort folgenden Aufruf gibt:

ExtensionManagementUtility::getFileFieldTCAConfig()

In der Flexform ist das leider nicht ganz so einfach, aber mit dieser Vorlage sollte es kein Problem darstellen.

<settings.image>
<TCEforms>
<label>Bild</label>
<config>
<type>inline</type>
<foreign_table>sys_file_reference</foreign_table>
<foreign_table_field>tablenames</foreign_table_field>
<foreign_label>uid_local</foreign_label>
<foreign_sortby>sorting_foreign</foreign_sortby>
<foreign_selector>uid_local</foreign_selector>

<minitems>1</minitems>
<maxitems>1</maxitems>

<foreign_selector_fieldTcaOverride type="array">
<config>
<appearance>
<elementBrowserType>file</elementBrowserType>
<elementBrowserAllowed>jpg,png</elementBrowserAllowed>
</appearance>
</config>
</foreign_selector_fieldTcaOverride>

<foreign_match_fields type="array">
<fieldname>image</fieldname>
</foreign_match_fields>

<appearance type="array">
<newRecordLinkAddTitle>1</newRecordLinkAddTitle>
<headerThumbnail>
<field>uid_local</field>
<height>64</height>
<width>64</width>
</headerThumbnail>
</appearance>

</config>
</TCEforms>
</settings.image>