Мастер подсказок TCA с полем выбора (рядом) - PullRequest
0 голосов
/ 18 сентября 2018

В TYPO3 8.7 Backend / TCA я пытаюсь добавить мастер подсказок в поле выбора типа selectMultipleSideBySide.

Уже есть два других мастера, добавление и редактирование, которые работают, в то время как предложить не.

'genres' => [
            'exclude' => false,
            'label' => 'Genres',
            'config' => [
                'type' => 'select',
                'renderType' => 'selectMultipleSideBySide',
                'foreign_table' => 'tx_myext_domain_model_genre',
                'MM' => 'tx_myext_project_genre_mm',
                'size' => 10,
                'autoSizeMax' => 30,
                'maxitems' => 9999,
                'multiple' => 0,
                'wizards' => [
                    '_PADDING' => 1,
                    '_VERTICAL' => 1,
                    'edit' => [
                        'module' => [
                            'name' => 'wizard_edit',
                        ],
                        'type' => 'popup',
                        'title' => 'Edit', 
                        'icon' => 'EXT:backend/Resources/Public/Images/FormFieldWizard/wizard_edit.gif',
                        'popup_onlyOpenIfSelected' => 1,
                        'JSopenParams' => 'height=350,width=580,status=0,menubar=0,scrollbars=1',
                    ],
                    'add' => [
                        'module' => [
                            'name' => 'wizard_add',
                        ],
                        'type' => 'script',
                        'title' => 'Create new',
                        'icon' => 'EXT:backend/Resources/Public/Images/FormFieldWizard/wizard_add.gif',
                        'params' => [
                            'table' => 'tx_myext_domain_model_genre',
                            'pid' => '###CURRENT_PID###',
                            'setValue' => 'prepend'
                        ],
                    ],
                    'suggest' => [
                        'type' => 'suggest',
                        'tx_myext_domain_model_genre' => [
                            'maxItemsInResultList' => 25,
                        ],
                        'default' => [
                            'searchWholePhrase' => 1
                        ]
                    ],
                ],
            ],
        ],

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

Теперь я получаю

enter image description here

НоЯ хотел бы окно поиска сверху этого.Где я могу найти пример кода?

1 Ответ

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

Оказывается, то, что я хотел, вовсе не волшебник!Но так называемый MultiSelectFilterTextfield

Простое добавление 'enableMultiSelectFilterTextfield' => true, в конфигурацию сделало трюк, поэтому

'genres' => [
            'exclude' => false,
            'label' => 'Genres',
            'config' => [
                'type' => 'select',
                'renderType' => 'selectMultipleSideBySide',
                'foreign_table' => 'tx_myext_domain_model_genre',
                'MM' => 'tx_myext_project_genre_mm',
                'size' => 10,
                'autoSizeMax' => 30,
                'maxitems' => 9999,
                'multiple' => 0,
                'enableMultiSelectFilterTextfield' => true, // <---- HERE
                'wizards' => [
                    '_PADDING' => 1,
                    '_VERTICAL' => 1,
                    'edit' => [
                        'module' => [
                            'name' => 'wizard_edit',
                        ],
                        'type' => 'popup',
                        'title' => 'Edit', 
                        'icon' => 'EXT:backend/Resources/Public/Images/FormFieldWizard/wizard_edit.gif',
                        'popup_onlyOpenIfSelected' => 1,
                        'JSopenParams' => 'height=350,width=580,status=0,menubar=0,scrollbars=1',
                    ],
                    'add' => [
                        'module' => [
                            'name' => 'wizard_add',
                        ],
                        'type' => 'script',
                        'title' => 'Create new',
                        'icon' => 'EXT:backend/Resources/Public/Images/FormFieldWizard/wizard_add.gif',
                        'params' => [
                            'table' => 'tx_myext_domain_model_genre',
                            'pid' => '###CURRENT_PID###',
                            'setValue' => 'prepend'
                        ],
                    ],
                ],
            ],
        ],

даст

enter image description here

...