Пользовательский CType против CType list & list_type
В моем собственном расширении TYPO3 Extbase я создал бэкэнд-модуль для управления личными записями. Теперь мне нужен элемент содержимого, чтобы показать записи в веб-интерфейсе.
Я вижу два способа добиться этого:
- Используйте CType "list" и пользовательский list_type. Предоставьте FlexForm для дополнительных полей
- Используйте пользовательский CType, FSC DataProcessor и TCA для дополнительных полей
Каков наилучший, наиболее перспективный способ добиться этого в TYPO3 CMS 7.6? В чем (не) преимущество одного над другим?
1 ответ
Краткий ответ
Неважно, оба способа действительны и будут поддерживаться в будущем.
Длинный ответ
Я всегда отличался бы между элементом контента и плагином, но я согласен, что иногда бывает трудно получить разницу.
Элемент содержимого содержит всю информацию, которую он должен показывать в своей собственной записи. В качестве примера вы можете взять галерею изображений, где все изображения сохраняются в связи с FAL. Процессоры могут использоваться для добавления дополнительной информации, как это делается с записями FAL.
Плагин содержит контроллеры и действия и показывает данные, которые сохраняются где-то еще, например, записи или из XML или любого другого источника.
Оба типа могут быть улучшены путем предоставления конфигурации с использованием flexforms или дополнительных полей.