Мастер подсказок 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
),
в массиве "предложить".