Bugfix
This commit is contained in:
@@ -6,6 +6,7 @@ use Contao\PageModel;
|
|||||||
use Contao\CalendarEventsModel;
|
use Contao\CalendarEventsModel;
|
||||||
use Contao\NewsModel;
|
use Contao\NewsModel;
|
||||||
use Contao\StringUtil;
|
use Contao\StringUtil;
|
||||||
|
use Contao\Config;
|
||||||
|
|
||||||
class MeilisearchPageMarkerListener
|
class MeilisearchPageMarkerListener
|
||||||
{
|
{
|
||||||
@@ -20,7 +21,7 @@ class MeilisearchPageMarkerListener
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* =====================
|
* =====================
|
||||||
* PAGE (tl_page)
|
* PAGE (tl_page + Fallback)
|
||||||
* =====================
|
* =====================
|
||||||
*/
|
*/
|
||||||
if (isset($GLOBALS['objPage']) && $GLOBALS['objPage'] instanceof PageModel) {
|
if (isset($GLOBALS['objPage']) && $GLOBALS['objPage'] instanceof PageModel) {
|
||||||
@@ -34,9 +35,17 @@ class MeilisearchPageMarkerListener
|
|||||||
$lines[] = 'page.keywords=' . trim((string) $page->keywords);
|
$lines[] = 'page.keywords=' . trim((string) $page->keywords);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 1️⃣ Page-spezifisches Bild
|
||||||
if (!empty($page->searchimage)) {
|
if (!empty($page->searchimage)) {
|
||||||
$lines[] = 'page.searchimage=' . StringUtil::binToUuid($page->searchimage);
|
$lines[] = 'page.searchimage=' . StringUtil::binToUuid($page->searchimage);
|
||||||
}
|
}
|
||||||
|
// 2️⃣ Globales Fallback aus tl_settings
|
||||||
|
else {
|
||||||
|
$fallback = Config::get('meilisearch_fallback_image');
|
||||||
|
if (!empty($fallback)) {
|
||||||
|
$lines[] = 'page.searchimage=' . StringUtil::binToUuid($fallback);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Reference in New Issue
Block a user