TYPO3 extbase & IRRE: добавить существующие записи с помощью foreign_selector
Я «запустил» расширение с помощью компоновщика расширений extbase, которое содержит некоторые отношения 1: 1 и 1: n. Он автоматически установил типы полей как «встроенные» и отобразил красивый интерфейс IRRE в бэкэнде.
Но по умолчанию нет возможности выбрать существующую запись, просто создать новую.
Я нашел различные объяснения о том, как этого добиться с помощью Foreign_selector, но все они очень поверхностны. Сама функция должна работать, смотритеhttps://forge.typo3.org/issues/43239
Может ли кто-нибудь провести меня через это или указать на рабочий пример в TER? Я мог бы создать пошаговое руководство из этого примера, как только я заставлю его работать.
PS Конфигурация TCA поля, сгенерированнаяextension_builder
:
'myfield' => array(
'exclude' => 1,
'label' => 'LLL:EXT:myextension/Resources/Private/Language/locallang_db.xlf:tx_myextension_domain_model_myitem.myfield',
'config' => array(
'type' => 'inline',
'foreign_table' => 'tx_myextension_domain_model_myfield',
'foreign_field' => 'myitem',
'maxitems' => 9999,
'appearance' => array(
'collapseAll' => 0,
'levelLinksPosition' => 'top',
'showSynchronizationLink' => 1,
'showPossibleLocalizationRecords' => 1,
'showAllLocalizationLink' => 1
),
),
),