保存后复选框为空

时间:2015-01-22 12:32:14

标签: php sql typo3

我在使用typo3扩展现有扩展(tt_products)时遇到问题。我编辑了扩展的tca.php并编写了新字段" panelshapes"进去。这会生成一个具有多个可选复选框的字段。此外,我使用fieldtype" mediumtext"在DB中创建了该字段。

当我现在转到typo3后端并创建一个新的内容元素时,我可以看到新的字段,在本例中是6个复选框。我可以选择几个复选框,点击"保存并关闭内容元素"值将正确写入数据库中。当我在后端重新打开创建的内容元素时,所有复选框都再次为空,尽管该值仍保存在DB中。有人对此有所了解吗?

它是错字3 6.2.9,php 5.4,MySQL 5

'panelshapes' => array(
            'label' => 'LLL:EXT:'.TT_PRODUCTS_EXT.'/locallang_db.xml:tt_products.panelshapes',
                'config' => array(
                    'type' => 'select',
                    'size' => 6,
                    'renderMode' => 'checkbox',
                    'minitems' => 0,
                    'maxitems' => 6,
                    'enableMultiSelectFilterTextfield' => TRUE,
                    'items' => array (
                        array('Gerade', ' Gerade', '',' Gerade'),
                        array('Durchsicht', ' Durchsicht', '',' Durchsicht'),
                        array('U-Form',  ' U-Form', '',' U-Form'),
                        array('L-Form',  ' L-Form', '',' L-Form'),
                        array('Rund',  ' Rund', '',' Rund'),
                        array('Prisma', ' Prisma', '',' Prisma'),
                    ),
                ),
            ),

1 个答案:

答案 0 :(得分:1)

您的商品中的值包含空格,据我所知,数据库值会被GeneralUtility::trimExplode()分解,这会将其删除。