Contao-Summit 2026
Ergebnis 1 bis 3 von 3

Thema: Varianten zeigen Bilder NICHT an

  1. #1
    Contao-Nutzer
    Registriert seit
    02.08.2009.
    Beiträge
    75

    Standard Varianten zeigen Bilder NICHT an

    Moin,

    Contao: 4.13.x Isotope 2.9.8

    Wenn ich ein Produkt mit einer Variante habe, werden mir die einzelnen Bildchen angezeigt:
    var_correct.png

    Wenn ich ein Produkt mit mehrerern Varianten habe, werden mir keine Bilder angezeigt:
    var_failed.png

    Das image Tag ist dann einfach leer.

    Im Template iso_reader_default.html5 mache ich es folgendermaßen:

    PHP-Code:
    <div class="product_variants">

                        <?php foreach ($variants as $variant): ?>
                            <a href="<?= $variant->generateUrl() ?>" class="variant_preview <?= $variant->getSku()==$this->sku'active':''?>">
                                <?php

                                $images 
    = \Contao\StringUtil::deserialize($variant->row()['images'], true);
                                
    $images_fallback = \Contao\StringUtil::deserialize($variant->row()['images_fallback'], true);

                                
    ?>

                                <div class="variant_image">
                                    <?php
                                    $images 
    = \Contao\StringUtil::deserialize($variant->row()['images'], false);

                                    if (!empty(
    $images[0]['src'])) {
                                        
    $file = \Contao\FilesModel::findOneBy(
                                                
    'name',
                                                
    $images[0]['src']
                                        );

                                        if (
    $file) {
                                            echo \
    Contao\Image::getHtml(
                                                    
    $file->path,
                                                    
    $variant->getName(),
                                                    
    'width="80" height="80"'
                                            
    );
                                        }
                                    }
                                    
    ?>
                                </div>
                                <div class="variant_sku">
                                    <?= $variant->getSku() ?>
                                </div>
                            </a>

                        <?php endforeach; ?>

                    </div>

    Interessanterweise zeigt das Hauptbild immer alles richtig an mit der Methode <?= $this->getGallery('images')->generateMainImage() ?>
    var_auswahl.png


    Ich steh' da wirklich auf dem Schlauch - was läuft denn hier falsch?
    Geändert von whitedrow (15.07.2026 um 14:04 Uhr)

  2. #2
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.696
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Warum generierst du denn die Bilder selber im Code? Die Isotope-Bilder liegen nicht in /files, das FilesModel kann die nicht laden.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  3. #3
    Contao-Nutzer
    Registriert seit
    02.08.2009.
    Beiträge
    75

    Standard

    Ich bin den "Kundenweg" gegangen:
    - Bilder erst einmal lokal anlegen und sortieren
    - dann per FTP hochladen
    - dann über das Contao Backend zuordnen.

    Es hätte alles geklappt, wenn man am Ende noch mal einen Klick auf SYNCHRONISIEREN gemacht hätte


    Aber zu deiner Frage, warum ich das so mache:
    Weil ich ein reudiger PHP Programmierer bin und mir nicht anders zu helfen wusste.

    Wie würde man es denn korrekt machen?
    vermutlich irgendwie aus dem public/isotope Ordner rausfummeln, oder?

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 2 (Registrierte Benutzer: 1, Gäste: 1)

  1. andreas.schempp

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •