Neu jtl.evo.js über Child Template anpassen. Geht das?

  • Hinweis: Am 25.02.2025 zwischen 21:30 u. 22:30 Uhr - Einschränkungen beim Login und Erreichen folgender Dienste: FFN, Kundencenter, Admin, JTL-Shop, JTL-Wawi, Lizenzserver, ISI Gateway, Vouchers, Kassensysteme, Plan&Produce, Versand. Grund dafür ist ein Major Upgrade des OAuth-Dienstes. Vielen Dank für euer Verständnis!

juergen-sfx

Offizieller Servicepartner
SPBanner
28. Februar 2013
35
2
Kann mir jemand mit folgendem Problem helfen:

Ich entwickle ein Nova Child Theme. Ich muss die Basis-Konfiguration der Artikel-Slider anpassen: https://gitlab.com/jtl-software/jtl...es/NOVA/js/jtl.evo.js?ref_type=heads#L163-195
Ich möchte ungern die ganze jtl.evo.js in mein Child Theme kopieren um daran Änderungen vorzunehmen. Gibt es eine Möglichkeit im Child Template Teile der EvoClass zu überschreiben?
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.545
303
Was genau soll denn an der Basis-Konfiguration der Slider verändert werden, nur die Anzahl der sichtbaren Artikel pro Slide? Das kannst Du elegant über den Zusatzparameter "displayCounts" am inlcude der snippets/product_slider.tpl lösen.
Bsp. anhand des Slider sfür die Starsteitenartikel.
page/index.tpl ins Child und dann den Block anpassen:

HTML:
{block name='page-index-include-product-slider'}
    {container class="product-slider-wrapper product-slider-{$Box->name} {if $Einstellungen.template.theme.left_sidebar === 'Y' && $boxesLeftActive}container-plus-sidebar{/if}" fluid=true}
        {include file='snippets/product_slider.tpl'
            productlist=$Box->Artikel->elemente
            title=$title
            hideOverlays=true
            moreLink=$moreLink
            moreTitle=$moreTitle
            titleContainer=true
            displayCounts=[2, 3, 4, 5]}
    {/container}
{/block}
 

juergen-sfx

Offizieller Servicepartner
SPBanner
28. Februar 2013
35
2
Hallo Martin,

wir müssen einen zusätzlichen Breakpoint einfügen und diverse andere Parameter ändern. Der Tipp mit den displayCounts ist aber auch gut :) Danke dafür.
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.545
303
Hallo Martin,

wir müssen einen zusätzlichen Breakpoint einfügen und diverse andere Parameter ändern. Der Tipp mit den displayCounts ist aber auch gut :) Danke dafür.
Das Ding ist, man kann ja keine bestehenden Klassen überschreiben von außen, lediglich erweitern. Im Falle einer Erweiterung der Klasse müsstest du dann zusätzlich deine neue Klasse instanzieren, was sich lediglich über die bestehende Klasse drüberlegen würde. Daher wäre es hier wohl besser, wenn du die gesamte jtl.evo.js einfach in dein Child einfügst. So mache ich das zumindest, wenn es Stellen zu überschreiben gilt, die so nicht vorgesehen sind.
 

juergen-sfx

Offizieller Servicepartner
SPBanner
28. Februar 2013
35
2
Hallo Martin,
ja - genau so machen wir das aktuell auch. Ich hatte nur gehofft ein Javascript Profi kann mir sagen wie man eben nur den Teil anfasst, den man tatsächlich ändern will, ohne die ganze Datei zu überschreiben.
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.411
2.034
Berlin
Ich habe im Template, die relevanten data Einträge der Slider geändert, so das das evo JS nicht darauf zugreift und starte die Slider mit meiner eigenen Konfiguration.


so als einfaches Beispiel:
JavaScript:
$(function() {
  let css_slider_options = {
    'css_4': {
      dots: false,
      infinite: true,
      autoplay:false,
      variableWidth:false,
      speed: 300,
      mobileFirst:    true,
      slidesToShow: 1,
      slidesToScroll: 1,
      rows:           0,
      arrows:         false,
      mobileFirst:    true,
      responsive:     [
        {
          breakpoint: 768,
          settings: {
            slidesToShow: 3,
            slidesToScroll: 3
          }
        },
        {
          breakpoint: 992,
          settings: {
            slidesToShow:3,
            arrows: true,
            slidesToScroll: 3
          }
        },
        {
          breakpoint: 1300,
          settings: {
            slidesToShow:4,
            arrows: true,
            slidesToScroll: 4
          }
        }
      ]
    },
    'css_3': {
      dots: false,
      variableWidth:false,
      infinite: true,
      autoplay:false,
      speed: 300,
      mobileFirst:    true,
      slidesToShow: 1,
      slidesToScroll: 1,
      rows:           0,
      arrows:         false,
      mobileFirst:    true,
      responsive:     [
        {
          breakpoint: 768,
          settings: {
            slidesToShow: 1,
            slidesToScroll: 1
          }
        },
        {
          breakpoint: 1100,
          settings: {
            slidesToShow:2,
            arrows: true,
            slidesToScroll: 1
          }
        },
        {
          breakpoint: 1300,
          settings: {
            slidesToShow:3,
            arrows: true,
            slidesToScroll: 2
          }
        }
      ]
    },
    'weitere_marken': {
      dots: false,
      variableWidth:false,
      infinite: true,
      autoplay:false,
      speed: 300,
      mobileFirst:    true,
      slidesToShow: 1,
      slidesToScroll: 1,
      rows:           0,
      arrows:         false,
      mobileFirst:    true,
      responsive:     [
        {
          breakpoint: 768,
          settings: {
            slidesToShow: 2,
            slidesToScroll: 2
          }
        },
        {
          breakpoint: 1100,
          settings: {
            slidesToShow:2,
            arrows: true,
            slidesToScroll: 1
          }
        },
        {
          breakpoint: 1300,
          settings: {
            slidesToShow:3,
            arrows: true,
            slidesToScroll: 2
          }
        }
      ]
    },
    'css_reviews_content': {
      dots: true,
      variableWidth:false,
      infinite: true,
      autoplay: false,
      speed: 300,
      mobileFirst: true,
      slidesToShow: 1,
      slidesToScroll: 1,
      rows: 0,
      arrows: false,
      asNavFor: '.css_reviews_image-slider'
    },
    'css_reviews_image': {
      dots: false,
      fade:false,
      speed:1000,
      variableWidth:false,
      infinite: true,
      autoplay: false,
      speed: 300,
      slidesToShow: 1,
      slidesToScroll: 1,
      rows: 0,
      arrows: false,
      asNavFor: '.css_reviews_content-slider'
    }
  };

  $('.css-product-slider').each(function() {
    $(this).slick(css_slider_options[$(this).data("slick-type")]);
  });
});
 
Ähnliche Themen
Titel Forum Antworten Datum
JTL-Stammtisch in Dresden am 11.03.25 - powered by WEBneo GmbH! Messen, Stammtische und interessante Events 0
Neu JTL-Wawi 1.10.8.0 - Aufträge "Zusammenfassen [ist] deaktiviert" JTL-Wawi - Fehler und Bugs 6
Neu JTL Wawi REST-API - globale Schreibrechte Schnittstellen Import / Export 0
Neu Fehlerhafter Abgleich wegen angeblich mehr als 500 Artikel in der CFE von JTL-Shop 5 Allgemeine Fragen zu JTL-Shop 8
Neu JTL Shop und SEO bei unterschiedlichen Sprachen aber gleichen Artikelnamen Betrieb / Pflege von JTL-Shop 11
Neu Installation von JTL-Shop 5.4.1 auf Ubuntu Server 24.04.2 LTS Installation / Updates von JTL-Shop 6
MS SQL von JTL an N8N anbinden JTL-Wawi 1.9 6
JTL WAWI GUI Internationalisierung JTL-Wawi 1.9 0
Neu Kein Zugriff von Wawi auf JTL-Shop, auf lokalem Apache-Server gehostet Installation / Updates von JTL-Shop 8
Neu Falsche Preisübermittlung von Brutto/Netto Preisen mit JTL Connector zu Shopify Onlineshop-Anbindung 0
Neu JTL Connector 2.3.1 kein Abgleich möglich WooCommerce-Connector 1
Neu JTL Wawi REST API – „Ø Einkaufspreis (netto)“ aktualisieren? User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL - SEARCH - Wieder ServerProbleme?! JTL-Search 1
Neu Suchen Schnittstelle zwischen JTL Wawi und Mercateo Schnittstellen Import / Export 1
Neu 👉 JTL-Wawi Open Beta-Release 1.10 Releaseforum 0
Neu Freelancer für Amazon-Account-Management & JTL-Wawi gesucht Dienstleistung, Jobs und Ähnliches 2
Neu Geänderte Versandinformationen im JTL-Shop 5 werden nicht angezeigt. Allgemeine Fragen zu JTL-Shop 2
Neu JTL Shop leere Startseite nach OPC Betrieb / Pflege von JTL-Shop 5
Neu Abgleich Probleme mit Woocommerce und Jtl-Conncetor WooCommerce-Connector 0
In Bearbeitung JTL-POS als eAS mittels ELSTER anmelden Allgemeine Fragen zu JTL-POS 5
Neu Fehlerhafte Anzeige/Leere Felder in der Verkaufskanalverwaltung/JTL-Connector/Abgleicheinstellungen JTL-Wawi - Fehler und Bugs 0
Gelöst JTL-POS Verkäufe zurücksetzen Allgemeine Fragen zu JTL-POS 1
Neu Shopware-Kunden nach Import automatisch im JTL-Shop als registriert markieren Umstieg auf JTL-Shop 7
Neu JTL Shop 5 Mail Vorlagen anpassen Allgemeine Fragen zu JTL-Shop 1
Neu JTL-Shop 5 Whatsapp Business Produktkatalog Export anlegen Allgemeine Fragen zu JTL-Shop 0
Neu CSV per FTP vom Lieferanten JTL Shop Hosting Schnittstellen Import / Export 3
Neu JTL Shop 5 -> Anzeigen 2. Tab ... Allgemeine Fragen zu JTL-Shop 1
JTL-API 1.9 JTL-Wawi 1.9 0
Neu JTL Search Allgemeine Fragen zu JTL-Shop 0
Neu Artikel Tag von JTL an Shopify Shopify-Connector 3
In Bearbeitung Teilmengen in JTL POS seit gestriger Aktualisierung nicht mehr möglich JTL-POS - Fehler und Bugs 13
Hilfe benötigt - Amazon-Fehler wegen fehlender GPSR-Informationen in JTL Amazon-Lister - Fehler und Bugs 1
In Diskussion JTL Wawi Workflow: Automatische Etikettenerstellung und E-Mail-Versand JTL-Workflows - Ideen, Lob und Kritik 10
Neu JTL Worker Fehler - Amazon Abgleich soll nicht durchgeführt werden Amazon-Anbindung - Fehler und Bugs 7
Neu Artikel Mapping via JTL Connector zu SW6 Shopware-Connector 0
Neu Suche Kenner der MS SQL Datenbanken und JTL-WaWi vorzugsweise Raum Aachen Dienstleistung, Jobs und Ähnliches 1
dbo.tRestApiRequestLog löschen nicht möglich über die JTL Admin Oberfläche JTL-Wawi 1.9 0
Neu Datenbank beim Hosting JTL User helfen Usern 2
Neu Ebay Variantenartikel dem jeweiligen Artikel in der JTL zuordnen eBay-Anbindung - Fehler und Bugs 0
JTL auf dem Amazon Sellerday 10.10.25 Messen, Stammtische und interessante Events 0
JTL auf dem multichannelday 2025 am 15.05.25 Messen, Stammtische und interessante Events 0
JTL auf dem e-Commerce Day by Kaufland am 11.04.25 Messen, Stammtische und interessante Events 0
JTL x Shop Apotheke MeetUp am 27.03.25 Messen, Stammtische und interessante Events 0
JTL auf der Steuerberater Expo am 20.03.25 Messen, Stammtische und interessante Events 0
JTL auf der E-commerce Berlin Expo 19./20.02.25 Messen, Stammtische und interessante Events 0
JTL-MeetUp München am 25.02.25 - powered by Novalnet AG! Messen, Stammtische und interessante Events 0
Neu Shopify testweise an JTL anbinden Shopify-Connector 1
Neu JTL-WMS Mobile crasht beim Start seit Kurzem (Windows.UI.Xaml) JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
In Bearbeitung Gesucht: EC Kartenlesegerät welches stabil mit der JTL POS App funktioniert JTL-POS - Fragen zu Hardware 5
JTL Shop 5 auf bestehender Domain unter anderen Pfad neu aufsetzen und dann vom alten JTL Shop 4 auf den neuen umschalten Einrichtung JTL-Shop5 5

Ähnliche Themen