add files uuid

This commit is contained in:
Jürgen Mummert
2026-01-12 11:11:35 +01:00
parent e6e3e9339a
commit ca1305c9c6
+13 -9
View File
@@ -130,13 +130,6 @@ class MeilisearchFileHelper
return; return;
} }
// ✅ HIER ist $fileModel garantiert vorhanden
$meta = StringUtil::deserialize($fileModel->meta, true);
$this->log('tl_files.meta raw', [
'meta' => $meta,
]);
$normalizedPath = (string) $fileModel->path; $normalizedPath = (string) $fileModel->path;
$uuidBin = $fileModel->uuid; $uuidBin = $fileModel->uuid;
$uuid = StringUtil::binToUuid($uuidBin); $uuid = StringUtil::binToUuid($uuidBin);
@@ -165,12 +158,23 @@ class MeilisearchFileHelper
// ------------------------------------------------- // -------------------------------------------------
$title = null; $title = null;
$meta = StringUtil::deserialize($fileModel->meta, true); $meta = StringUtil::deserialize($fileModel->meta, true);
$lang = $GLOBALS['TL_LANGUAGE'] ?? 'de';
if (!empty($meta[$lang]['title'])) { // 1) bevorzugte Sprache (falls vorhanden)
$lang = $GLOBALS['TL_LANGUAGE'] ?? null;
if ($lang && !empty($meta[$lang]['title'])) {
$title = trim((string) $meta[$lang]['title']); $title = trim((string) $meta[$lang]['title']);
} }
// 2) Fallback: erste verfügbare Sprache
if ($title === null && is_array($meta)) {
foreach ($meta as $langKey => $langMeta) {
if (!empty($langMeta['title'])) {
$title = trim((string) $langMeta['title']);
break;
}
}
}
if ($title) { if ($title) {
$this->log('Title resolved from tl_files', [ $this->log('Title resolved from tl_files', [
'title' => $title, 'title' => $title,