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 

И к пустому инспектору по недвижимости.

Есть ли у кого-нибудь совет для меня?


person Andy Adiwidjaja    schedule 19.03.2014    source источник


Ответы (1)


Правда это не работало. Мы объединили способ ссылки на все виды файлов ресурсов в текущей бета-версии 1.1. Может быть, проверить это.

person ChristianM    schedule 23.04.2014