我只有这个Magento模型(catalog / product_image)。有没有办法让我获得该图像的位置值或标签值。当我转储这个模型时,我只能获得宽度,高度,质量,_keepAspectRatio等。我可以从中获得的最有价值的数据是图像文件名,如下所示:/s/e/productABC.png
答案 0 :(得分:2)
我不太确定你是否会从catalog / product_image模型中获得更多有用的东西。从你的问题来看,听起来你想要获取图像标签。如果您有权访问产品对象,则可以使用:
$_product->getMediaGalleryImages()->getItemByColumnValue('label', 'LABEL_NAME')->getUrl();
这将返回图像的标签。
如果您需要更多帮助,请分享您有权访问的对象以及您要实现的目标。
答案 1 :(得分:0)
在该类中只有一个属性,一个集合和一个get函数用于文件
财产:protected $_baseFile;
功能
/**
* Set filenames for base file and new file
*
* @param string $file
* @return Mage_Catalog_Model_Product_Image
*/
public function setBaseFile($file)
和
public function getBaseFile()
{
return $this->_baseFile;
}
这意味着:您不会使用此对象获得位置。
只需检查将返回字符串的getBaseFile
。
我始终建议,对于任何给定的对象,如果从varien_object
扩展使用$object->debug();
,因为这会提供有关它所存储内容的大量信息。