Benutzerdefinierte Image-Attribut in Magento generiert Fehler, wenn nicht Bild und forderte von der Produkt-Ansicht-Seite

Habe ich ein eigenes Bild erstellt-Attribut, und fügte hinzu, es zu Standard Attribut-set in Magento. Meine neue Attribute img_support und img_upgrade. Ich habe angezeigt, beide Bilder auf der Produkt-Ansicht-Seite mit diesem Stück code:

<?php if ($_product->getimg_upgrade()):
 $_img = '<img src="'.$this->helper('catalog/image')->init($_product, 'img_upgrade')->resize(85).'" alt="'.$this->htmlEscape($this->getImageLabel()).'" title="'.$this->htmlEscape($this->getImageLabel()).'"  "/>';
 echo $_helper->productAttribute($_product, $_img, 'img_upgrade');
 endif; 
?>

Den gleichen code mit der zweiten benutzerdefinierten image-Attribut name wird angezeigt, img_support Bild. Wenn ich Bilder aus und wählen Sie für diese beiden Attribute, Sie werden angezeigt in Ordnung, aber wenn es kein Bild hochgeladen und ausgewählt für diese Attribute und ich versuche zu zeigen, dass es auf der Produkt-Ansicht-Seite, dann wird ein Fehler generiert. So etwas wie dieses:

a:5:{i:0;s:25:"Image file was not found.";i:1;s:3911:"#0 C:\Program Files\EasyPHP-    5.3.8.0\www\mymagentoroot\app\code\core\Mage\Catalog\Helper\Image.php(163):
Mage_Catalog_Model_Product_Image->setBaseFile('no_selection').....

Und eine lange Spur, nachdem, die. Also im Grunde, es holt sich das Bild auch wenn es kein Bild ausgewählt. Kann mir jemand sagen wie kann ich meine eigene Bilder in der Produkt-Ansicht-Seite der ausgewählten Produkte? Ich habe, sagen wir 10 Produkte mit Standard - Attribut festgelegt. Also alle diese 10 Produkte eingestellt werden KÖNNEN, mit img_support und img_upgrade aber ich möchte zeigen die benutzerdefinierten images nur auf 5 ausgewählte Produkte. Wenn die Bilder eingestellt sind angezeigt. Sonst nicht. Wie kann ich dies tun? Wenn es irgendeinen anderen richtigen oder besseren Weg, dies zu tun, dann helfen Sie mir hier draußen.
Danke!

InformationsquelleAutor jdhaar | 2012-07-27
Schreibe einen Kommentar