Hallo,
ich lade in meiner Extension *im Frontend* ein Logo zu einem Eintrag hoch.
So weit, so gut.
Obwohl die Definition im TCA so aussieht:
[code]'logo' => [
'exclude' => true,
'label' => 'LLL:EXT:rm_roto_offer/Resources/Private/Language/locallang_db.xlf:tx_rmrotooffer_domain_model_unternehmen.logo',
'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig(
'logo',
[
'maxitems' => 1,
'minitems' => 0,
[/code]
kann ich munter weitere Logos hochladen, wobei das erstgeladene weiterhin angezeigt wird.
Bei Kontrolle im Backend werden natürlich alle angezeigt - und ganz wie es sein soll, kann ich hier natürlich nicht speichern, bevor ich alle bis auf eines gelöscht habe.
Wie bekomme ich den Frontendupload dazu, meine bestehenden Filereferenzen zu löschen?
Und zwar möglichst ohne Brechstange?
Es sollte doch eigentlich über eine remove-/ detach-Funktion gehen, aber ich finde da nichts passendes...
Im Model ist das Logo als normale Filereference definiert:
[code]/**
* logo
*
* @var \TYPO3\CMS\Extbase\Domain\Model\FileReference
* @cascade remove
*/
protected $logo = null;
[/code]
40236