因此从产品视图我得到相关产品来显示。由于我不会进入的原因,我需要显示相关产品的图像,但它必须是一个自定义图像属性。所以我创建了一个名为colour_swatch的自定义图像属性,我需要访问它并将其显示在屏幕上。我已经对这个问题做了一些解读,并没有设法找到适合我需求的解决方案。Magento自定义图像属性从相关产品
因此,这里是我的代码:
<?php foreach($this->getItems() as $_item): ?>
<div class="eachProductRelated">
<a href="<?php echo $_item->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_item->getName()) ?>" class="product-image">
<img src="<?php echo $this->helper('catalog/image')->init($_item, 'colour_swatch') ?>"
width="20px" alt="<?php echo $this->htmlEscape($_item->getName()) ?>"/>
</a>
</div>
<?php endforeach ?>
如果我们用小图像当然将工作代替colour_swatch。我已经读过,如果您不是直接从产品视图调用它,则无法访问自定义图像属性。我看到的很多解决方案似乎都是过度的,肯定有一个更简单的解决方案?
可能是值得告诉你,我得到了以下错误消息:
一:5:I {:0; S:25: “图像文件未找到”; I:1; S :4015:“#0 /Users/Frank/Sites/bosideng/app/code/core/Mage/Catalog/Helper/Image.php(163): Mage_Catalog_Model_Product_Image-> setBaseFile(NULL)
是有可能我必须做一些如果没有选择检查?
您是否对产品平台做过重新索引? –
是的,我做了一个完整的重新索引。缓存清除等 – user1498426