Neu Slider ändern bei den Artikeln

dreyarnatsu

Mitglied
21. Oktober 2022
14
0
Hallo zusammen,

ich möchte die Artikeldetailseite so umgestalten, dass anstelle eines Sliders, wie von JTL selbst implementiert, Buttons vorhanden sind, um zwischen den Artikelbildern zu wechseln, falls mehrere Bilder für einen Artikel vorhanden sind.

Hier ist ein Bild wie es Standardmäßig aussieht:
Bildschirmfoto vom 2023-06-02 13-53-03.png

Hier ist der Origniale Code:

{block name='productdetails-image-preview'}
{if empty($smarty.get.quickView)}
{col cols=12 align-self='end' class='product-detail-image-preview-bar'}
{$imageCount = $Artikel->Bilder|count}
{$imageCountDefault = 5}
{if $imageCount > 1}
<div id="gallery_preview_wrapper" class="product-thumbnails-wrapper">
<div id="gallery_preview"
class="product-thumbnails slick-smooth-loading carousel carousel-thumbnails slick-lazy {if $imageCount <= $imageCountDefault}slick-count-default{/if}"
data-slick-type="gallery_preview">
{if $imageCount > $imageCountDefault}
<button class="slick-prev slick-arrow slick-inital-arrow" aria-label="Previous" type="button" style="">Previous</button>
{/if}
{block name='productdetails-image-preview-images'}
{foreach $Artikel->Bilder as $image}
{strip}
<div class="square square-image js-gallery-images
{if $image@first} preview-first {if $imageCount <= $imageCountDefault} first-ml{/if}
{elseif $image@index >= $imageCountDefault} d-none{/if}
{if $image@last && $imageCount <= $imageCountDefault} last-mr{/if}">
<div class="inner">
{image alt=$image->cAltAttribut
class="product-image"
fluid=true
lazy=true
webp=true
src="{$image->cURLKlein}"
}
</div>
</div>
{/strip}
{/foreach}
{/block}
{if $imageCount > $imageCountDefault}
<button class="slick-next slick-arrow slick-inital-arrow" aria-label="Next" type="button" style="">Next</button>
{/if}
</div>
</div>
{/if}
{/col}
{/if}
{/block}


Hier ist der Code denn ich angepasst habe:
{block name='productdetails-image-preview'}
{if empty($smarty.get.quickView)}
{col cols=12 align-self='end' class='product-detail-image-preview-bar'}
{$imageCount = $Artikel->Bilder|count}
{$imageCountDefault = 5}
{if $imageCount > 1}
<div id="slider_wrapper" class="product-thumbnails-wrapper">
<div id="slider_preview"
class="product-thumbnails {if $imageCount <= $imageCountDefault}slick-count-default{/if}"
data-slick-type="slider_preview">
{if $imageCount > $imageCountDefault}
<button class="slick-prev slick-arrow slick-inital-arrow" aria-label="Previous" type="button">Previous</button>
{/if}
{block name='productdetails-image-preview-images'}
{foreach $Artikel->Bilder as $image}
{strip}
<div class="inner
{if $image@first} preview-first {if $imageCount <= $imageCountDefault} first-ml{/if}
{elseif $image@index >= $imageCountDefault} d-none{/if}
{if $image@last && $imageCount <= $imageCountDefault} last-mr{/if}">
{image alt=$image->cAltAttribut
class="product-image"
fluid=true
lazy=true
webp=true
src="{$image->cURLKlein}"
}
</div>
{/strip}
{/foreach}
<div class="slider-article w-100">
<a id="slider-article-prev" class="article-prev article-slider-last"></a>
<a id="slider-article-nav" class="article-next article-slider-next"></a>
</div>
{/block}
{if $imageCount > $imageCountDefault}
<button class="slick-next slick-arrow slick-inital-arrow" aria-label="Next" type="button">Next</button>
{/if}
</div>
</div>
{/if}
{/col}
{/if}
<script>

var $slider_article = $('#slider_preview');

settings = {
slidesToShow: 1,
slidesToScroll: 1,
nextArrow: document.getElementById('slider-article-nav'),
prevArrow: document.getElementById('slider-article-prev'),
};

window.on = function() {
if ($slider_article.hasClass('slick-initialized')) {
$slider_article.slick('unslick');
return;
}
if (!$slider_article.hasClass('slick-initialized')) {
return $slider_article.slick(settings);
}
};


window.addEventListener("DOMContentLoaded", (event) => {
console. log("DOM fully loaded and parsed");
$slider_article.slick(settings);
console.log("Slick Done");
});

</script>
<!-- Slider End -->
{/block}
 
Zuletzt bearbeitet:
Ähnliche Themen
Titel Forum Antworten Datum
Neu Frage zu Designvorlage JTL-Adept - Slider (für Ebay) eBay-Designvorlagen - Fehler und Bugs 2
Neu Reihenfolge im Slider Gelöste Themen in diesem Bereich 5
Slider - Position auf der Startseite? Einrichtung JTL-Shop5 0
Neu Neues Plugin: Hersteller Slider Portlet (Zentrierungs- oder Schwarz/Weiß-Modus, Responsive Anpassung..) inkl. 5 kostenlosen Lizenzen Plugins für JTL-Shop 4
Neu Nova - Größe der Slides / Anzahl der Artikel bei Cross Selling Slider anpassen Templates für JTL-Shop 4
Neu So ändern Sie den Status von amazon ASIN über die Importdatei in „Aktiv“. JTL Ameise - Eigene Exporte 0
Neu Amazon Bearbeitungszeit ändern bei 600000 Angeboten Arbeitsabläufe in JTL-Wawi 1
Wie kann ich etwas in der WAWI Datenbank per SQL ändern? JTL-Wawi 1.8 2
Rechnungsadresse ändern nach Rechnungserstellung JTL-Wawi 1.8 1
Neu Probleme mit Artikelzustand bei Ebay Laufene Artikel ändern Einrichtung und Installation von JTL-eazyAuction 4
Passwort nach X Tagen ändern JTL-Wawi 1.8 13
Neu Nova Farbe ändern Templates für JTL-Shop 14
In Diskussion CustomWorkflow löschen bzw. ändern JTL-Workflows - Ideen, Lob und Kritik 3
Gelöst Servicedesk Workflow Datei erstellen um einen Auftrag zu ändern Gelöste Themen in diesem Bereich 1
Neu URL ändern Allgemeine Fragen zu JTL-Shop 2
Versandarten Bildergröße ändern Einrichtung JTL-Shop5 0
Neu Lageroption "Charge" ändern User helfen Usern - Fragen zu JTL-Wawi 4
Neu Lagerbestand ändern bei Artikeln mit Seriennummern. User helfen Usern - Fragen zu JTL-Wawi 2
Neu Hilfe zum Thema Versandart ändern User helfen Usern - Fragen zu JTL-Wawi 1
Neu Versandart schon in der Übersicht ändern anstatt den ganzen Auftrag zu öffnen JTL-Wawi - Ideen, Lob und Kritik 0
Neu E-Mail Versand in JTL - Absender ändern User helfen Usern 2
Neu Workflow Rechnungsvorlage ändern klappt nicht - Wawi 1.7.13.1 User helfen Usern - Fragen zu JTL-Wawi 0
Neu Eigene Seiten Priority in der Sitemap ändern Allgemeine Fragen zu JTL-Shop 5
Neu Loading Kringel Spinner Ladehilfe ändern/deaktivieren - werde wahnsinnig.. Allgemeine Fragen zu JTL-Shop 0
Neu Zahlungsart beim Import ändern User helfen Usern - Fragen zu JTL-Wawi 0
Neu Steuerart ändern User helfen Usern - Fragen zu JTL-Wawi 2
Maße von DHL-Paketen ändern JTL-Wawi 1.6 0
Neu Variantenartikel mit Ameise exportieren, ändern und wieder importieren? JTL Ameise - Eigene Exporte 14
Neu Zahlungsziel in Vorlage bei Kauf auf Rechnung ändern User helfen Usern - Fragen zu JTL-Wawi 2
Neu Multishop Lizenz bei unterschiedlichen Mandanten? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Autorisierte Zahlungen über mollie werden bei Rundungsdifferenz storniert. WooCommerce-Connector 0
Nachträglich Zölle bei Artikel EK-Netto einpflegen JTL-Wawi 1.8 0
Neu Wie gebrauchte Waren bei Ebay einstellen? Workflow User helfen Usern - Fragen zu JTL-Wawi 0
Neu Falscher Benutzer bei "Letzte Änderung durch". JTL-Wawi - Fehler und Bugs 0
Stücklisten-Problem bei OTTO Retouren Otto.de - Anbindung (SCX) 1
Neu 5.3.1 HTTP Error 500 bei Bestellungen JTL-Shop - Fehler und Bugs 4
Automatisierung bei Merkmalen JTL-Wawi 1.7 6
Neu Workflow bei Login in WMS / WAWI starten User helfen Usern - Fragen zu JTL-Wawi 10
Neu Kassenschublade und Drucker bei iMin D4 Pro JTL-POS - Fragen zu Hardware 1
Ameise Importfehler bei Artikeln JTL-Wawi 1.8 2
Globaler Mindestbestand bei neuen Artikeln wird trotz Nullbestand nicht in den Bestellvorschlägen berücksichtigt JTL-Wawi 1.6 1
Falsche Bankverbindung bei (alten) Aufträgen aus Abonnements JTL-Wawi 1.8 0
Anmeldefenster versteckt bei 2 aktiven Bildschirmen JTL-Wawi 1.8 4
Überverkäufe bei Kaufland kaufland.de - Anbindung (SCX) 4
Textfeld auf Folgeseiten bei Angebotsvorlage JTL-Wawi 1.8 1
Neu Fehler bei Sprach- und Währungsumstellung Allgemeine Fragen zu JTL-Shop 0
Neu [BUG] Erweiterter Filter "Laufend bei Ebay" funktioniert nicht mehr [v1.8.xx & 1.9.x.x] JTL-Wawi - Fehler und Bugs 6
Neu Amazon Rechnungen stehen als "nicht bezahlt" bei den Rechnungen offen Amazon-Anbindung - Fehler und Bugs 0
Versandkosten werden bei der Gewinnermittlung nicht breücksichtig (1.8.12.2) JTL-Wawi 1.8 1
Entfernen von Lieferzeiten bei Artikeln ohne Lieferzeiten Einrichtung JTL-Shop5 6

Ähnliche Themen