From d5122e7e9aaa2423d055d8933fe4edfe7d54d52b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Mummert?= Date: Mon, 22 Dec 2025 16:44:48 +0100 Subject: [PATCH] Add Index Listener --- src/EventListener/IndexPageListener.php | 7 +++---- src/Resources/config/services.yaml | 4 +--- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/src/EventListener/IndexPageListener.php b/src/EventListener/IndexPageListener.php index 05272db..8f5f784 100644 --- a/src/EventListener/IndexPageListener.php +++ b/src/EventListener/IndexPageListener.php @@ -10,21 +10,20 @@ class IndexPageListener private readonly SearchDataProvider $dataProvider ) {} - public function __invoke(string $content, array &$data, array &$set): void + // 👇 WICHTIG: exakt dieser Methodenname + public function onIndexPage(string $content, array &$data, array &$set): void { - file_put_contents( TL_ROOT . '/var/logs/meili-debug.log', json_encode($set, JSON_PRETTY_PRINT) . "\n\n", FILE_APPEND ); - $searchData = $this->dataProvider->getSearchData($set); + $searchData = $this->dataProvider->getSearchData($set); if ($searchData === null) { return; } - // landet direkt in tl_search $data['priority'] = $searchData['priority']; $data['keywords'] = $searchData['keywords']; } diff --git a/src/Resources/config/services.yaml b/src/Resources/config/services.yaml index b94a019..999a1d5 100644 --- a/src/Resources/config/services.yaml +++ b/src/Resources/config/services.yaml @@ -2,7 +2,5 @@ services: MummertMedia\ContaoMeilisearchBundle\Service\SearchDataProvider: ~ MummertMedia\ContaoMeilisearchBundle\EventListener\IndexPageListener: - arguments: - - '@MummertMedia\ContaoMeilisearchBundle\Service\SearchDataProvider' tags: - - { name: contao.hook, hook: indexPage } \ No newline at end of file + - { name: contao.hook, hook: indexPage, method: onIndexPage } \ No newline at end of file