Как заставить виджет автозаполнения fluid работать в TYPO3 v10

#typo3 #typo3-10.x

Вопрос:

Я пытаюсь настроить автозаполнение виджета поиска Fluid для работы в моем пользовательском расширении в TYPO3 v10. Проблема в том, что я получаю следующее сообщение об ошибке при вводе чего-либо в поле поиска:

http://www.local-website.com/?id=2amp;type=7076amp;action=autocompleteamp;term=teststring — 500 (Внутренняя ошибка Сервера).. После изучения точного ответа на запрос этой страницы, вот конкретная ошибка:

«Контекст виджета для идентификатора виджета Ajax не найден»». Это происходит только в том случае, если URI AJAX вызываются без включения виджета на странице»

Вот мой код виджета автозаполнения Fluid, который я реализовал в шаблоне Fluid моего расширения:

 <f:widget.autocomplete for="search-items" objects="{allItems}" searchProperty="title" storeSession="false"/>
 

Я не настроил ничего конкретного для AJAX (т. Е. Я не настроил тип страницы 707, так как не знал бы, как это сделать)…

Вот информационная страница виджета, которую я использую: https://docs.typo3.org/other/typo3/view-helper-reference/10.4/en-us/typo3/fluid/latest/Widget/Autocomplete.html

Комментарии:

1. У меня нет ответа на ваш вопрос, но просто хочу отметить, что жидкость виджеты устарела и удалена в TYPO3 11 см. docs.typo3.org/c/typo3/cms-core/master/en-us/Changelog/11.0/… если вы хотите надежное решение, вы должны рассмотреть, чтобы создать необходимый функционал самостоятельно в пользовательском расширении (например, ПСР-15 по промежуточного слоя или Extbase действий).

2. Хорошая мысль @derhansen, спасибо за ваш ценный вклад!