Бэкэнд TYPO3 - поиск по имени fe_users

после моего TCA:

'fe_user' => [
        'exclude' => 0,
        'label' => 'FE-Users',
        'config' => [
            'type' => 'group',
            'internal_type' => 'db',
            'allowed' => 'fe_users',
            'foreign_table' => 'fe_users',
            'size' => 1,
            'minitems' => 0,
            'maxitems' => 1
        ],
    ],

Когда я нажимаю «Пользователь веб-сайта» в бэкэнде, я могу искать пользователей FE. Есть ли способ найти их имена? Если да, то как?


person schumiel    schedule 16.03.2019    source источник
comment
Этот тип поля должен автоматически добавлять поле поиска рядом с полем выбора. Вы пытались искать там или хотите, чтобы функция поиска была во всплывающем окне после нажатия на «Пользователь веб-сайта»?   -  person Paul Beck    schedule 16.03.2019


Ответы (1)


Вам нужны дополнительные поля поиска. Что-то вроде:

[...]
'config' => [
    [...]
    'suggestOptions' => [
        'default' => [
            'additionalSearchFields' => 'name,first_name,last_name,middle_name,address,telephone,fax,email,title,zip,city,country,company,description'
        ]
    ]
]

Измените список дополнительных полей поиска, включив в него только те поля, в которых нужно выполнить поиск, например first_name.

additionalSearchFields (string) Список полей, разделенных запятыми, в которых мастер предложений также должен выполнять поиск. По умолчанию мастер просматривает только поля, перечисленные в label и label_alt свойств TCA ctrl.

Ссылка: https://docs.typo3.org/typo3cms/TCAReference/ColumnsConfig/Type/Group.html?highlight=additionalsearchfields#suggestoptions

Этот параметр "offerOptions" для type = group был добавлен в TYPO3 8.6 вместо мастера предложений.

person phvt    schedule 16.03.2019