alt() ?? ''; $srcsetName = $srcsetName ?? 'default'; $webpName = $srcsetName . '-webp'; $lazy = $lazy ?? true; $crop = $crop ?? false; // Vérifie si un srcset webp nommé existe en config, sinon fallback sur 'webp' $kirbyThumbs = kirby()->option('thumbs.srcsets', []); $webpSrcset = isset($kirbyThumbs[$webpName]) ? $file->srcset($webpName) : $file->srcset('webp'); $srcset = $file->srcset($srcsetName); $src = $file->url(); $resized = $file->resize(1800); $width = $resized ? $resized->width() : $file->width(); $height = $resized ? $resized->height() : $file->height(); $classAttr = isset($class) ? ' class="' . htmlspecialchars($class) . '"' : ''; $spanAttr = isset($span) ? ' style="--span: ' . htmlspecialchars($span) . ';"' : ''; ?> data-id="uuid() ?>" orientation="orientation() ?>"> <?= htmlspecialchars($alt) ?>