Typo3 Neos: файловое поле в пользовательском типе контента
Я хочу сделать пользовательский тип контента с возможностью редактировать файл загрузки. В моем NodeTypes.yaml у меня есть:
'Vendor.Prefix:MyContentType':
superTypes: ['TYPO3.Neos:Content']
ui:
label: My Content Type
icon: 'icon-file-text'
inspector:
groups:
'props':
label: Properties
properties:
'title':
type: string
defaultValue: 'Example Title'
ui:
label: 'Title'
inlineEditable: TRUE
Теперь - как мне создать поле для загрузки файла? Я нашел только рабочие примеры для полей изображения:
'chapterImage':
type: 'TYPO3\Media\Domain\Model\ImageVariant'
ui:
label: 'Chapter image'
reloadIfChanged: TRUE
inspector:
group: 'document'
В той же папке есть классы для загрузки файлов, но это не работает:
'grundriss':
type: 'TYPO3\Media\Domain\Model\Document'
ui:
label: 'Grundriss'
editor: 'TYPO3.Neos/Inspector/Editors/FileUpload'
inspector:
group: 'props'
Ни со строкой "редактор", ни без нее. Это приводит к ошибке JavaScript:
Uncaught TypeError: Cannot read property 'editor' of undefined
Uncaught Error: You cannot modify child views while in the inBuffer state
И до пустой собственности инспектора.
Кто-нибудь совет для меня?
1 ответ
Решение
Правда, это не сработало. Мы объединили способ ссылки на все виды файлов активов в текущей бета-версии 1.1. Может быть, проверить это.