Как добавить запись коллекции файлов программно в пользовательском расширении в TYPO3 - PullRequest
0 голосов
/ 03 июля 2018

Я хочу добавить запись коллекции файлов программно в пользовательскую запись, которую я создал в бэкэнде.

Я могу добавить отдельные файлы прямо сейчас после того, как я создал собственную модель, у которой было свойство файла, но я не могу контролировать, к какой папке она идет прямо сейчас, поэтому я хочу вместо этого сделать запись типа сбора файлов внутри моей пользовательской модели. так что я могу лучше контролировать, в какую папку загружается файл.

Любая помощь приветствуется. Спасибо

1 Ответ

0 голосов
/ 07 сентября 2018

Если кто-то еще наткнется на это, вот как я это сделал.

'files'            => [
        'exclude' => 0,
        'label'   => 'Files',
        'config'  => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig( 'files',
            [
                'appearance'           => [
                    'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference',
                ],
                // custom configuration for displaying fields in the overlay/reference table
                // to use the imageoverlayPalette instead of the basicoverlayPalette
                'foreign_match_fields' => [
                    'fieldname'   => 'files',
                    'tablenames'  => 'tx_table_name',
                    'table_local' => 'sys_file',
                ],
            ] ),
    ],
...