TYPO3 singleSelect требуется - PullRequest
       2

TYPO3 singleSelect требуется

0 голосов
/ 29 октября 2018

Это моя конфигурация поля TCA

    'membership_type' => [
        'exclude' => 0,
        'label' => $ll . '/locallang_db.xlf:my_label.type',
        'config' => [
            'type' => 'select',
            'renderType' => 'selectSingle',
            'foreign_table' => 'sys_category',
            'foreign_table_where' => ' AND sys_category.parent=' . $membershipTypeParent . ' AND (sys_category.sys_language_uid = 0 OR sys_category.l10n_parent = 0) ORDER BY sys_category.sorting ASC',
            'items' => [
                [$llg . 'fe_users.groups.unkonwn', 0]
            ],
        ],
    ],

Я хочу, чтобы это поле было обязательным. Я попытался установить:

['config'] ['eval'] = 'обязательный'; ['config'] ['minitems'] = 1;

Но, похоже, никто из них не справился с работой. Я также нашел эту старую ветку на кузнице typo3, в которой говорится, что это невозможно https://forge.typo3.org/issues/60247. Я сейчас использую TYPO3 8. "Eval не существует для выбранных полей. Однако вам не хватает поля для выбора непустого значения. Я предлагаю вам использовать множественный выбор с двумя вариантами выбора (аналогично fe_group на страницах), где вы можете выбрать только один элемент). "

Я бы предпочел остаться с одним выбором, а не с несколькими выборами. Это возможно?

1 Ответ

0 голосов
/ 01 ноября 2018

Eval существует для выбранных полей, в вашей конфигурации будет что-то неверное. Вот пример, который я сделал, который работает

'exampleSelectSingle' => array(
    'label' =>'Select Single',
    'exclude' => 0,
    'config' => array(
        'type' => 'select',
        'renderType' => 'selectSingle',
        'eval' => 'required',
        'items' => array(
            ['Empty',''],
            ['Label 1','value1'],
            ['Label 2','value2']
        )
    ),
    'size' => 1,
    'minitems' => 1
)

Правильно отображается при первом выбранном (пустом) параметре, который запускает проверку: https://i.stack.imgur.com/EXbdC.png

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...