Add Index Listener
This commit is contained in:
@@ -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'];
|
||||
}
|
||||
|
||||
@@ -2,7 +2,5 @@ services:
|
||||
MummertMedia\ContaoMeilisearchBundle\Service\SearchDataProvider: ~
|
||||
|
||||
MummertMedia\ContaoMeilisearchBundle\EventListener\IndexPageListener:
|
||||
arguments:
|
||||
- '@MummertMedia\ContaoMeilisearchBundle\Service\SearchDataProvider'
|
||||
tags:
|
||||
- { name: contao.hook, hook: indexPage }
|
||||
- { name: contao.hook, hook: indexPage, method: onIndexPage }
|
||||
Reference in New Issue
Block a user