diff --git a/src/Resources/contao/templates/frontend_module/mod_meilisearch_search.html.twig b/src/Resources/contao/templates/frontend_module/mod_meilisearch_search.html.twig index f6ddef8..5047c2c 100644 --- a/src/Resources/contao/templates/frontend_module/mod_meilisearch_search.html.twig +++ b/src/Resources/contao/templates/frontend_module/mod_meilisearch_search.html.twig @@ -158,7 +158,7 @@ Contao 5 – Frontend Module Template for (const hit of hits) { const node = template.content.cloneNode(true); - const item = node.firstElementChild; + const item = node.firstElementChild; //
// TYPE → CSS-Klasse if (hit.type) { @@ -170,28 +170,30 @@ Contao 5 – Frontend Module Template } const image = item.querySelector('.siteimage'); - const img = image.querySelector('img'); + const img = image.querySelector('img'); // ✅ EINMAL const title = item.querySelector('.title'); const extract = item.querySelector('.extract'); const path = item.querySelector('.pfad'); const link = item.querySelector('.masterurl'); + // Title & Link title.textContent = hit.title || ''; link.href = hit.url || '#'; link.title = hit.title || ''; + // Extract if (hit._formatted?.text) { extract.innerHTML = hit._formatted.text; } else { extract.textContent = ''; } + // Path if (hit.url) { path.textContent = hit.url.replace(/^https?:\/\//, ''); } - const img = image.querySelector('img'); - + // Image if (hit.poster) { img.src = hit.poster; img.alt = hit.title || '';