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

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.456
282
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.456
282
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.123
1.872
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
Beantwortet Worker 2.0 übernimmt neuen JTL-Shop (5.3.3) nicht in seine Abgleiche Onlineshop-Anbindung 2
Neu JTL Connector - Shopify Abgleich. Bestellbestätigungsemails werden die ganze Zeit dem Kunden gemailt. Shopware-Connector 0
Neu JTL-Wawi Anbindung an Tyre24 Plattform Schnittstellen Import / Export 0
Neu Testzeitraum WMS - JTL reagiert nicht Smalltalk 4
Neu USt-ID von Shopify an JTL übertragen Shopify-Connector 0
Neu JTL Shop 5 Sale-Ribbon Benennung: "Sale bis x%" Allgemeine Fragen zu JTL-Shop 2
Neu Meta-Descriptions mit Sonderzeichen via JTL-Ameise importieren JTL-Ameise - Fehler und Bugs 3
Neu JTL Search: Full Export mit Cron ??? JTL-Search 1
Neu Im JTL-Shop angelegte Neukunden werden nicht an Wawi übertragen Onlineshop-Anbindung 2
Neu JTL Shipping - Falsche Etikettengröße bei Warenpost international User helfen Usern 0
Neu JTL WaWI abgleich mit Amazon für Deal Day & Black Friday User helfen Usern - Fragen zu JTL-Wawi 0
Neu Das JTL Shop gratis Plugin GPSR Verordnung - sieht mies aus, belastet die Datenbank, Excel Bearbeitung unmöglich Betrieb / Pflege von JTL-Shop 18
Neu Artikel- und Versandgewicht bei Stücklisten wird nicht nachberechnet JTL-Version 1.8.12.2 JTL-Wawi - Fehler und Bugs 4
Neu GPSR Produktverordnung JTL Connector Shopify User helfen Usern - Fragen zu JTL-Wawi 0
Neu Anbindung von JTL an Onlinehandel für GPSR (Produktsicherheit) Schnittstellen Import / Export 3
Neu Kann ein FYRST Geschäftskonto zum Zahlungsabgleich an JTL angebunden werden? Thema Bankanbindung Allgemeines zu den JTL-Connectoren 1
Neu Importieren von Blöcken in den JTL-Shop OnPage Composer Templates für JTL-Shop 1
Neu Shopware 6.6.6.1 lässt sicht nicht mit der JTL Wawi verbinden Shopware-Connector 0
JTL Wawi 1.9.4.6 Amazon Versandgruppen Amazon-Anbindung - Ideen, Lob und Kritik 1
Neu Sortierung nach Bestand - so wie im JTL Shop 4 JTL-Shop - Ideen, Lob und Kritik 2
Neu Wie kann ich bestimmte Wörter in der Suchfunktion von JTL-Shop ausschließen? Allgemeine Fragen zu JTL-Shop 0
Neu JTL POS / Wawi -Bestandsreservierung Arbeitsabläufe in JTL-Wawi 3
SCX: „Verfügbarer Bestand“ weicht von „Verkaufskanal Menge“ ab - JTL 1.8.12.0 JTL-Wawi 1.8 0
Neu Umsetzung von JTL Plan & Produce für das Unternehmen Dienstleistung, Jobs und Ähnliches 2
Neu Amazon-Konto in JTL-Wawi importieren - Doku nicht verfügbar Amazon-Anbindung - Fehler und Bugs 0
Neu JTL Search funktioniert nicht JTL-Search 7
Neu JTL Shop 5.3.x - PHP Fatal Error - PriceRange.php JTL-Shop - Fehler und Bugs 6
Neu Fehlermeldung im JTL Shop 5.2.2 Frontend - Wo zu finden für Debugging? JTL-Shop - Fehler und Bugs 1
Neu Drop Shipping - Beide Firmen mit JTL Wawi - Wie löse ich das? Arbeitsabläufe in JTL-Wawi 10
JTL-ShippingLabels DPD versicherter Versand JTL-Wawi 1.9 0
JTL-Ameise Export Verkaufsrechnungen // Beleglink für Steuerberaterin JTL-Wawi 1.9 1
Maximal unzuverlaässiges ermitteln von fba Bedarf über die Umlagerungen in jtl. JTL-Wawi 1.9 0
Neu JTL Vorlage eine zweite Seite hinzufügen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 6
Neu Korrekte Darstellung der Differenzbesteuerung im JTL Shop Allgemeine Fragen zu JTL-Shop 2
Neu Plugin: WooCommerce Wallet oder Gutscheine mit JTL nutzen - Fehler in der MwSt User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL-POS Datensicherung - Export/Import von Datensätzen Allgemeine Fragen zu JTL-POS 1
Neu JTL Server bleibt bei "Wird gestartet" hängen Einrichtung / Updates von JTL-POS 1
In Bearbeitung JTL-POS: Trennung in der Anzeige der verkauften Artikeln bei 2 Kassen Allgemeine Fragen zu JTL-POS 3
JTL Wawi 1.9.4.4 startet gar nicht und kann auch keine Fehlermeldung senden JTL-Wawi 1.9 2
Neu JTL Shipping: Straße 2 1/2 kommt als 212 bei DHL im Shipping Label an JTL-ShippingLabels - Fehler und Bugs 1
Neu JTL Plugin fuer Wordpress Plugin wirft Error/success Fehler WooCommerce-Connector 2
Neu Google Enhanced Conversion Tracking Email JTL Datalayer Technische Fragen zu Plugins und Templates 2
Neu Sales Info / Aussendienst Informationssystem mit Besuchserfassung und vielen weiteren Funktionen auf der JTL Connect 2024 Dienstleistung, Jobs und Ähnliches 1
Neu JTL Partner bewerten ! Bewertungen werde nicht freigeschaltet User helfen Usern 2
Keine Verbindung zwischen JTL und DHL JTL-Wawi 1.9 6
JTL WaWi 1.9.4.4 will keine Amazon Aufträge abholen. Ebay klappt aber JTL-Wawi 1.9 3
Neu Die Verbindung zu Ihrem Kundenkonto wurde unterbrochen & Verbindung zum JTL-Kundenkonto gestört JTL-Wawi - Fehler und Bugs 2
Neu Google shopping JTL SHOP 4 - "geht" nicht mehr Allgemeine Fragen zu JTL-Shop 1
Neu Kann man JTL 1.8 und 1.9 auf einem Client parallel betreiben (ohne hyper V) ? Installation von JTL-Wawi 3
Neu JTL Google Shopping Plugin - Bilder Updaten Plugins für JTL-Shop 3

Ähnliche Themen