This commit is contained in:
Jürgen Mummert
2025-12-22 22:05:02 +01:00
parent 7f70e32995
commit 1b0a4f1975
@@ -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);
}
}
} }
/* /*