Liste der Anhänge anzeigen (Anzahl: 3)
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:
Anhang 28416
Wenn ich ein Produkt mit mehrerern Varianten habe, werden mir keine Bilder angezeigt:
Anhang 28417
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() ?>
Anhang 28418
Ich steh' da wirklich auf dem Schlauch - was läuft denn hier falsch?