Amaç
Ürün listesinde birden fazla görseli olan ürünlerde, görseller arası geçiş (slider) için sayfalama noktalarını (pagination bullets) oluşturur.
Kullanım
Ürünün resim alanındaki standart kod yerine aşağıdaki snippet çağrılabilir:
{{ snippet('product-image-slider') }}
Snippet içeriği
{% if P.IMAGE_LIST|length > 1 %}
<div class="absolute bottom-2 start-0 w-full z-[2]" hidden>
<div class="product-image-slider-pagination flex justify-center items-center">
{% for IMAGE in P.IMAGE_LIST %}
<div class="swiper-pagination-bullet {% if loop.index == 1 %}swiper-pagination-bullet-active{% endif %}"></div>
{% endfor %}
</div>
</div>
{% endif %}
Davranış
- Varsayılan durumda sayfalama noktaları gizlidir (
hidden). - Ürün kartında hover ile slider etkinleştiğinde noktalar dinamikleşir.
- En az iki görsel (
P.IMAGE_LIST|length > 1) varsa çalışır.