Zum Inhalt

Über das Lazy Loader-Modul

Mit dem Lazy Loader-Modul von DIXENO können Sie Ihren Shop performanter machen, indem Bilder erst geladen werden, wenn die Bilder im Sichtbereich der Besucher und Besucherinnen erscheinen. Gleichzeitig kann das Modul die Bilder in Originalgröße oder abhängig von der Größe, die der Browser darstellt, laden. Beispielsweise ist ein Bild original 800 x 600 px groß. Ein Besucher oder eine Besucherin nutzt ein Tablet und das Bild ist dort im Browser 600 x 400 px groß. Das Lazy Loader-Modul kann das optimale Bild in Größe 600 x 400 px laden, wodurch weniger Daten heruntergeladen werden müssen.

Das Modul nutzt für die Lazyload-Funktionalität JavaScript.

Funktionen

Mit dem Lazyloading-Modul können Sie

  • eine Lazyloading-Funktion für Bilder integrieren (betrifft auch Bilder im Visual CMS)

  • transparente Platzhalter für Bilder, die sich nicht im sichtbaren Bereich befinden, auf der Website darstellen lassen

  • einen speziellen Smarty-Tag im Template nutzen

  • definieren, ab wann Bilder optimiert werden sollen

  • definieren, ab wie vielen Aufrufen eines Bilds in einer bestimmten Auflösung das Lazy Loader-Modul anfängt, das Bild zu optimieren

Anforderungen für das Einbinden der Bilder im Shop

Damit das Lazy Loader-Modul das Laden der Bilder beeinflussen kann, müssen Sie Bilder folgendermaßen einbinden:

<img src="{PlatzhalterbildSolangeNochNichtGeladen}" data-src="{OriginalbildPfad}">

data-src muss gesetzt sein.

src mit dem Platzhalterbild ist optional.

Smarty-Tag

Wichtig: Smarty unterstützt keine Bindestriche. Daher müssen Sie bei Attributen wie data_src ein Unterstrich verwenden. Im HTML-Code des Shop-Frontends wird der Unterstrich durch einen Bindestrich ersetzt.

Das Lazy Loader-Modul bietet ein Smarty-Tag, durch das Sie im Template

[{dximg src={OriginalbildPfad} weitereAttribute... }]

nutzen können.

Beispiel:

[{dximg src={OriginalbildPfad} data_image_width="{Original-Bildbreite} data_image_height="{Original-Bildhöhe}}]

erzeugt:

<img src="{InlineSVG-PlatzhalterbildSolangeNochNichtGeladen}" data-src="{OriginalbildPfad}" data-image-width="{Original-Bildbreite}" data-image-height="{Original-Bildhöhe}">

wobei das Platzhalter-Bild ein transparentes Bild mit den Abmessungen des Originalbilds ist.


Letztes Update: 14. Juni 2023 14:26:41