TYPO3建议向导,在子字符串中搜索

时间:2012-05-14 16:38:52

标签: php autocomplete typo3 autosuggest typo3-tca

我使用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! : - )

提前谢谢!

1 个答案:

答案 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'数组。