Add Index Listener
This commit is contained in:
@@ -10,21 +10,20 @@ class IndexPageListener
|
|||||||
private readonly SearchDataProvider $dataProvider
|
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(
|
file_put_contents(
|
||||||
TL_ROOT . '/var/logs/meili-debug.log',
|
TL_ROOT . '/var/logs/meili-debug.log',
|
||||||
json_encode($set, JSON_PRETTY_PRINT) . "\n\n",
|
json_encode($set, JSON_PRETTY_PRINT) . "\n\n",
|
||||||
FILE_APPEND
|
FILE_APPEND
|
||||||
);
|
);
|
||||||
$searchData = $this->dataProvider->getSearchData($set);
|
|
||||||
|
|
||||||
|
$searchData = $this->dataProvider->getSearchData($set);
|
||||||
if ($searchData === null) {
|
if ($searchData === null) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// landet direkt in tl_search
|
|
||||||
$data['priority'] = $searchData['priority'];
|
$data['priority'] = $searchData['priority'];
|
||||||
$data['keywords'] = $searchData['keywords'];
|
$data['keywords'] = $searchData['keywords'];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,7 +2,5 @@ services:
|
|||||||
MummertMedia\ContaoMeilisearchBundle\Service\SearchDataProvider: ~
|
MummertMedia\ContaoMeilisearchBundle\Service\SearchDataProvider: ~
|
||||||
|
|
||||||
MummertMedia\ContaoMeilisearchBundle\EventListener\IndexPageListener:
|
MummertMedia\ContaoMeilisearchBundle\EventListener\IndexPageListener:
|
||||||
arguments:
|
|
||||||
- '@MummertMedia\ContaoMeilisearchBundle\Service\SearchDataProvider'
|
|
||||||
tags:
|
tags:
|
||||||
- { name: contao.hook, hook: indexPage }
|
- { name: contao.hook, hook: indexPage, method: onIndexPage }
|
||||||
Reference in New Issue
Block a user