因此從產品視圖我得到相關產品來顯示。由於我不會進入的原因,我需要顯示相關產品的圖像,但它必須是一個自定義圖像屬性。所以我創建了一個名爲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