fix data-src in image macro

This commit is contained in:
2026-02-13 10:24:18 +01:00
parent 232802b0ce
commit 164df2f770

View File

@@ -252,8 +252,9 @@ class syntax_plugin_luxtools_image extends SyntaxPlugin
$outerStyle = ' style="width: ' . ($width + 10) . 'px;"';
}
// Use thumbnail metadata from helper
$dataThumbAttr = $thumb['isFinal'] ? '' : ' data-thumb-src="' . hsc($thumb['thumbUrl']) . '"';
// Use thumbnail metadata from helper.
// JS loader expects data-src (same convention as gallery thumbnails).
$dataThumbAttr = $thumb['isFinal'] ? '' : ' data-src="' . hsc($thumb['thumbUrl']) . '"';
// Build image attributes
$imgAttrs = 'class="media luxtools-thumb" loading="lazy" decoding="async"';
@@ -272,7 +273,7 @@ class syntax_plugin_luxtools_image extends SyntaxPlugin
// Image with link to full size
$renderer->doc .= '<a href="' . hsc($fullUrl) . '" class="media" target="_blank">';
$renderer->doc .= '<img src="' . hsc($thumb['url']) . '" ' . $imgAttrs . $dataThumbAttr . ' />';
$renderer->doc .= '</a>';;
$renderer->doc .= '</a>';
// Caption
if ($caption !== '') {