index-shop/site/templates/product.php

61 lines
2.2 KiB
PHP
Raw Normal View History

<?php snippet('header', ['title' => $page->title(), 'template' => 'shop']) ?>
2025-12-10 15:12:06 +01:00
<main>
<nav class="store__nav">
<a href="<?= $site->homePage()->url() ?>"><?= t('backToShop', 'Retour à la boutique') ?></a>
</nav>
<section class="section__product">
<div class="col-left">
<div class="hero">
<h2 class="p__baseline-big"><?= $page->title()->html() ?></h2>
<p class="p__baseline-big"><?= $page->price() ?>€</p>
</div>
<div class="details">
<?php if($page->details()->isNotEmpty()): ?>
2025-12-12 10:59:53 +01:00
<?= $page->details()->kt() ?>
2025-12-10 15:12:06 +01:00
<?php endif ?>
</div>
<?php snippet('buy-button--t-shirt') ?>
2025-12-10 15:12:06 +01:00
</div>
2025-12-19 19:35:22 +01:00
<div class="product-gallery swiper">
<div class="swiper-wrapper">
<?php
2025-12-19 19:36:44 +01:00
if ($page->hasFiles()):
foreach($page->files()->sortBy('sort', 'asc') as $image):
2025-12-19 19:35:22 +01:00
?>
<div class="swiper-slide">
<figure>
<?php snippet('picture', [
'file' => $image,
'alt' => $page->title()->html(),
'preset' => 'product-detail',
'size' => 50,
'lazy' => false
]) ?>
</figure>
</div>
2025-12-19 19:36:44 +01:00
<?php
endforeach;
endif;
2025-12-19 19:35:22 +01:00
?>
</div>
<!-- Navigation arrows -->
<div class="swiper-button-prev"></div>
<div class="swiper-button-next"></div>
<!-- Pagination dots -->
<div class="swiper-pagination"></div>
</div>
2025-12-10 15:12:06 +01:00
</section>
</main>
<?php snippet('footer', ['scripts' => [
'assets/js/product-add-to-cart.js',
'assets/js/product-gallery.js'
]]) ?>