我使用TYPO3后端的建议向导。
以下代码位于tca:
'tx_db_colors' => array (
'exclude' => 0,
'label' => 'Farbe',
'config' => array (
"type" => "group",
"allowed" => "tx_db_colors",
"foreign_table" => "tx_db_colors",
"internal_type" => "db",
"size" => 1,
"minitems" => 0,
"maxitems" => 1,
'items' => array(array('', ''),),
'wizards' => array(
'suggest' => array(
'type' => 'suggest',
),
),
)
),
是否有解决方案,在标签的子字符串中获取匹配的记录,而不是从头开始?
示例:
记录标签名为“咖啡黑”
当我在搜索字段中键入“co”时,将显示记录。
'blac'与任何记录都不匹配。
当我键入子字符串时,是否可以找到此记录?否则我必须延长自动完成。 TYPO3核心,yuk! : - )
提前谢谢!
答案 0 :(得分:3)
几个小时后,我找到了解决方案。 你必须像这样编写tca:
'tx_db_colors' => array (
'exclude' => 0,
'label' => 'Farbe',
'config' => array (
"type" => "group",
"allowed" => "tx_db_colors",
"foreign_table" => "tx_db_colors",
"internal_type" => "db",
"size" => 1,
"minitems" => 0,
"maxitems" => 1,
'items' => array(array('', ''),),
'wizards' => array(
'suggest' => array(
'type' => 'suggest',
'default' => array(
'searchWholePhrase' => 1
),
),
),
)
),
添加
'default' => array(
'searchWholePhrase' => 1
),
进入'suggest'数组。