diff --git a/src/EventListener/IndexPageListener.php b/src/EventListener/IndexPageListener.php index 8e1885d..1a61b56 100644 --- a/src/EventListener/IndexPageListener.php +++ b/src/EventListener/IndexPageListener.php @@ -2,44 +2,17 @@ namespace MummertMedia\ContaoMeilisearchBundle\EventListener; -use Contao\CoreBundle\ServiceAnnotation\Hook; -use MummertMedia\ContaoMeilisearchBundle\Service\SearchDataProvider; -use Psr\Log\LoggerInterface; - class IndexPageListener { - public function __construct( - private readonly SearchDataProvider $dataProvider, - private readonly LoggerInterface $logger - ) {} - /** - * @Hook("indexPage") + * Wird bei jeder Indexierung aufgerufen */ public function onIndexPage(string $content, array &$data, array &$set): void { - // Log into Symfony / Monolog - $this->logger->info('[MEILI] onIndexPage fired', [ - 'type' => $set['type'] ?? null, - 'set' => $set, - ]); + // absolut eindeutiger Beweis + error_log('### MEILI TEST LISTENER CALLED ###'); - $searchData = $this->dataProvider->getSearchData($set); - - $this->logger->info('[MEILI] provider result', [ - 'result' => $searchData, - ]); - - if ($searchData === null) { - return; - } - - $data['priority'] = (int) $searchData['priority']; - $data['keywords'] = (string) $searchData['keywords']; - - $this->logger->info('[MEILI] tl_search updated', [ - 'priority' => $data['priority'], - 'keywords' => $data['keywords'], - ]); + // optional: Kontext anzeigen + error_log('### MEILI SET: ' . json_encode($set)); } } \ No newline at end of file diff --git a/src/Resources/config/services.yaml b/src/Resources/config/services.yaml index ee9251a..f059ab2 100644 --- a/src/Resources/config/services.yaml +++ b/src/Resources/config/services.yaml @@ -1,5 +1,6 @@ services: - MummertMedia\ContaoMeilisearchBundle\Service\SearchDataProvider: ~ - - MummertMedia\ContaoMeilisearchBundle\EventListener\IndexPageListener: + MummertMedia\ContaoMeilisearchBundle\: + resource: '../../*' + autowire: true + autoconfigure: true public: true \ No newline at end of file diff --git a/src/Resources/contao/config/config.php b/src/Resources/contao/config/config.php new file mode 100644 index 0000000..45734df --- /dev/null +++ b/src/Resources/contao/config/config.php @@ -0,0 +1,5 @@ +