Dieser Artikel beschreibt eine Möglichkeit zur Darstellung weiterer Produktbilder in Veyton 4.
Natürlich kann zusätzliches Bildmaterial zu einem Produkt auch im Backend zu jedem Artikel hochgeladen werden. Es geht aber auch schneller.
Notwendige Voraussetzungen:
– Dateiname der zusätzlichen Bilder entspricht der artikelnummer gefolgt von einer durchlaufenden Nummerierung, zum Beispiel:
Bild 1: 08154711_1.jpg
Bild 2: 08154711_2.jpg
Bild 3: 08154711_3.jpg
Bild 4: 08154711_4.jpg
Bild 5: 08154711_5.jpg
– Bestenfalls liegen die Bilder in verschiedenen Auflösungen in bestimmten Verzeichnissen vor:
Ordner für Info-Images:
http://www.domain.de/media/images/info/
Ordner für Popup-Images:
http://www.domain.de/media/images/popup/
Datei „/templates/mytemplate/xtCore/pages/product/product.html“ anpassen:
<!-- more images --> {assign var="MYARTNR" value=$products_model} {php} for ($i = 1; $i <= 5; $i++) { $more_img_path = ".".DIRECTORY_SEPARATOR."media".DIRECTORY_SEPARATOR."images".DIRECTORY_SEPARATOR."info".DIRECTORY_SEPARATOR.$this->get_template_vars('MYARTNR')."_".$i.".jpg"; $more_img_big_path = ".".DIRECTORY_SEPARATOR."media".DIRECTORY_SEPARATOR."images".DIRECTORY_SEPARATOR."popup".DIRECTORY_SEPARATOR.$this->get_template_vars('MYARTNR')."_".$i.".jpg"; if(is_file($more_img_big_path)) {echo "<a href=\"".$more_img_big_path."\" class=\"thickbox\" rel=\"prod_gallery\">";} if(is_file($more_img_path)) {echo "<img class=\"productmoreimage\" src=\"".$more_img_path."\">";} if(is_file($more_img_big_path)) {echo "</a>";} } {/php} {*debug*} <!-- more images end -->
Beschreibung:
1. Smarty-Variable „MYARTNR“ mit Artikelnummer ($products_model) als Wert definieren
2. In einer Schleife wird nun geprüft, ob weitere Bilder zu dem Artikel hinterlegt sind
Anpassen sollte man die Anzahl der Schleifendurchläufe und die Pfade zu den Bildern.