Es gibt ein paar Beispiele im Netz, wie man Bild-Manipuation für tt_content aktiviert und Crop-Varianten (cropVariants) definiert. Ich habe kein Beispiel gefunden, wie man in seiner eigenen Extension direkt einem Bild-Feld Crop-Eigenschaften mitgeben kann. Nach langer Suche und viel rumprobieren ist das mein Ergebnis, das funktioniert.
'stage_image' => [ 'exclude' => true, 'label' => 'LABEL', 'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig( 'stage_image', [ 'appearance' => [ 'createNewRelationLinkTitle' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:images.addFileReference' ], 'overrideChildTca' => [ 'types' => [ '0' => [ 'showitem' => ' --palette--;;imageoverlayPalette, --palette--;;filePalette' ], \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ 'showitem' => ' --palette--;;imageoverlayPalette, --palette--;;filePalette' ], ], 'columns' => [ 'crop' => [ 'config' => [ 'cropVariants' => [ 'default' => [ 'title' => 'Desktop', 'allowedAspectRatios' => [ 'default' => [ 'title' => 'Rechteckig 22:9', 'value' => 2.4 ], ], ], ], ], ], ], ], 'foreign_match_fields' => [ 'fieldname' => 'stage_image', 'tablenames' => 'xxx', 'table_local' => 'sys_file', ], 'maxitems' => 1, ], $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'] ), ],
Neueste Kommentare