我在使用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'),
),
),
),
答案 0 :(得分:1)
您的商品中的值包含空格,据我所知,数据库值会被GeneralUtility::trimExplode()
分解,这会将其删除。