保存后复选框为空
checkboxes empty after saving
我在扩展 typo3 中的现有扩展 (tt_products) 时遇到问题。我编辑了扩展的 tca.php 并将新字段 "panelshapes" 写入其中。这会生成一个包含多个 select 可用复选框的字段。此外,我在 DB 中使用字段类型 "mediumtext" 创建了字段。
当我现在转到 typo3 后端并创建一个新的内容元素时,我可以看到新字段,在本例中为 6 个复选框。我可以 select 几个复选框,单击 "save and close content element" 值将正确写入数据库。当我在后端重新打开创建的内容元素时,所有复选框再次为空,尽管值保存在数据库中。有人对此有想法吗?
错别字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'),
),
),
),
您项目中的值包含空格,据我所知,DB 值被 GeneralUtility::trimExplode()
展开,这将删除它们。
我在扩展 typo3 中的现有扩展 (tt_products) 时遇到问题。我编辑了扩展的 tca.php 并将新字段 "panelshapes" 写入其中。这会生成一个包含多个 select 可用复选框的字段。此外,我在 DB 中使用字段类型 "mediumtext" 创建了字段。
当我现在转到 typo3 后端并创建一个新的内容元素时,我可以看到新字段,在本例中为 6 个复选框。我可以 select 几个复选框,单击 "save and close content element" 值将正确写入数据库。当我在后端重新打开创建的内容元素时,所有复选框再次为空,尽管值保存在数据库中。有人对此有想法吗?
错别字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'),
),
),
),
您项目中的值包含空格,据我所知,DB 值被 GeneralUtility::trimExplode()
展开,这将删除它们。