Eigenes Template erstellen mit allen Produktbildern

  • Hallo,

    ich würde gerne so ein Template stärker anpassen. Ich möchte eine Produktbox haben aber auf der linken Seite sollen alle Produktbilder des Produktes untereinander angezeigt werden. Ist das möglich ? Soweit ich das verstanden habe muss ich ein Blade Template erstellen und es anpassen?


    Können alle Bilder des Produktes ausgegeben / angesprochen werden ?


    Im Grunde ist der Aufbau so:


    Bild 1 Produktname
    Bild 2 lange Produktbeschreibung
    Bild 3 lange Produktbeschreibung
    Bild 4 lange Produktbeschreibung
    Preis des Produktes mit KAUF BUTTON



    Viele Grüße

    • Offizieller Beitrag

    Hallo,

    ja natürlich geht das. Schau dir am besten mal an wie die bestehenden Templates aufgebaut sind. Im Plugin-Ordner unter Templates findest du im Blade-Ordner die entsprechenden Vorlagen.


    LG Christof

  • Hallo zusammen. Ich möchte mich an dieses Thema ran hängen, um nicht ein neues aufmachen zu müssen.

    Ich möchte ebenfalls zusätzliche Produktbilder einbinden, aber nicht alle. Ich erstelle mir meine Vorlagen selber. Im Blade-Vorlageneditor kann ich einfach alle zusätzlichen Bilder hinzu fügen:

    Code
    @foreach($formatter->get_images($product, true) as $image)
    <img class="atk-kleines-zusatzbild" src="{!!$formatter->get_image_mediumimageurl($product, $image)!!}" alt="weiteres Produktbild" />
    @endforeach

    Dies fügt alle weiteren Bilder des Produktes hinzu. Bei mir geht es um den Amazon-Shop.

    Wie könnte ich die Anzahl dieser Grafiken beschränken?


    Hat jemand einen kleinen Hinweis für mich (bin Laie, was Code anbelangt, kann nur einfügen bzw. angleichen)? Ich hatte es bisher via CSS versucht (nth child), aber das macht Probleme mit dem Lazy-Loading und ist nicht die saubere Art.


    Thomas

    • Offizieller Beitrag

    Hi Thomas,

    hiermit müsste das klappen:


    PHP
    <?php $p_count = 0; ?>
    @foreach($formatter->get_images($product, true) as $image)
    @if($p_count <= 2)
    <img class="atk-kleines-zusatzbild" src="{!!$formatter->get_image_mediumimageurl($product, $image)!!}" alt="weiteres Produktbild" />
    @endif
    <?php $p_count++; ?>
    @endforeach


    $p_count stellt dabei die Anzahl da und wird hochgezählt. Alle Bilder unter dem Index <= 2 werden angezeigt.


    VG Christof