Chargement conditionnel de Swiper (CDN UMD) sur le template event. Srcset dédié sans crop, 6 largeurs jusqu'à 3200w, toujours WebP. Première slide en eager, suivantes en lazy. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
26 lines
752 B
PHP
26 lines
752 B
PHP
<?php snippet('head') ?>
|
|
<?php snippet('header') ?>
|
|
|
|
<?php $galleryImages = $page->gallery()->toFiles() ?>
|
|
|
|
<?php if ($galleryImages->count()): ?>
|
|
<div class="slideshow">
|
|
<div class="swiper">
|
|
<div class="swiper-wrapper">
|
|
<?php foreach($galleryImages as $index => $image): ?>
|
|
<div class="swiper-slide">
|
|
<?php snippet('picture', [
|
|
'file' => $image,
|
|
'srcsetName' => 'event-slideshow',
|
|
'sizes' => '100vw',
|
|
'alt' => $image->alt()->or($page->title())->value(),
|
|
'lazy' => $index > 0,
|
|
]) ?>
|
|
</div>
|
|
<?php endforeach ?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?php endif ?>
|
|
|
|
<?php snippet('footer') ?>
|