Bug #92685

Select with multiple values in site configuration not stored correctly

Added by Chris Müller about 1 month ago. Updated about 1 month ago.

Status:
Under Review
Priority:
Should have
Assignee:
-
Category:
Link Handling, Site Handling & Routing
Target version:
-
Start date:
2020-10-22
Due date:
% Done:

0%

Estimated time:
TYPO3 Version:
9
PHP Version:
Tags:
Complexity:
Is Regression:
Sprint Focus:

Description

Using a select type with renderTyp selectCheckBox in the sites configuration:

'myOptions' => [
    'label' => 'Options',
    'config' => [
        'type' => 'select',
        'renderType' => 'selectCheckBox',
        'items' => [
            ['Option A', 'option_a'],
            ['Option B', 'option_b'],
            ['Option C', 'option_c'],
            ['Option D', 'option_d'],
        ],
    ],
],

The options are stored in config.yaml as an array, e.g.:

myOptions:
  - option_a
  - option_b

But after saving the options are not activated in the form anymore. This is due the fact that for the renderTypes selectSingleBox, selectCheckBox and selectMultipleSideBySide the selected items are expected as a comma-separated list. So correct would be instead:

myOptions: 'option_a,option_b'

Files

siteconfiguration_select.png (8.36 KB) siteconfiguration_select.png Chris Müller, 2020-10-22 19:09
#1

Updated by Gerrit Code Review about 1 month ago

  • Status changed from New to Under Review

Patch set 1 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/66256

Also available in: Atom PDF