Image Magento$\u产品->;getData(';小图像';)不工作

Image Magento$\u产品->;getData(';小图像';)不工作,image,magento,product,Image,Magento,Product,这在1.5版本中是有效的,但升级到1.9之后就不再有效了 在模板中使用 $this->helper('catalog/image')->init($_product, 'small_image')->resize(191,177). 调用内部的\uuu toString(),并执行语句 $model->setBaseFile($this->getProduct()->getData($model->getDestinationSubdir()))

这在1.5版本中是有效的,但升级到1.9之后就不再有效了

在模板中使用

$this->helper('catalog/image')->init($_product, 'small_image')->resize(191,177).
调用内部的
\uuu toString()
,并执行语句

$model->setBaseFile($this->getProduct()->getData($model->getDestinationSubdir())) 
但是
this->getProduct()->getData('small_image')
不再给出任何结果。最后使用占位符

产品页面中的正常图像仍在工作

我只更新了数据库,并使用新的1.9版本重新开始扩展。如果我没有扩展,这仍然不起作用


small\u image
实际上是一个属性。产品的数据库中有许多属性,但不再使用(暂时与扩展名无关),这可能是问题所在,但日志中没有错误。

在哪个模板文件中使用此调用??你确定你收到了$_产品对象吗?嗨,Pavan,它是1.5版本中使用的一个自己的模板,所有东西都可以工作,但小图像(list.phmtl)不行。像Image.php(helper)这样的程序在1.9中仍然是一样的。我现在要找出为什么产品页面中的普通图像会找到差异。。一切都进行得很顺利,现在这是一个障碍,必须解决。。我们看到。。是的,我收到$\u产品对象是因为我通过->getData('name')收到的'name'之类的字段…最终解决了,但不是为了我的感觉。当我再次为我的图像创建带有“sku”的产品时,我可以检索像“small_image”和“thumbnail”这样的图像,但其他字段我已经可以得到了。此产品是由集合创建的,在产品信息屏幕中,它可能也是新创建的对象。。可能它与属性有关(有时旧属性缺少源模型,并在集合中给出错误,但在日志中未报告,可能稍后当我删除所有未使用的属性时,此错误将真正得到解决)。。