Мастер подсказок TYPO3, поиск по подстроке

Я использую мастер подсказок в бэкенде 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 Core, юк!:-)

Заранее спасибо!

1 ответ

Решение

Через несколько часов я нашел решение. Вы должны написать 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
),

в массиве "предложить".

Другие вопросы по тегам