如何从Magento中的模型(catalog / product_image)获取位置值?

时间:2013-04-05 19:19:36

标签: image magento

我只有这个Magento模型(catalog / product_image)。有没有办法让我获得该图像的位置值或标签值。当我转储这个模型时,我只能获得宽度,高度,质量,_keepAspectRatio等。我可以从中获得的最有价值的数据是图像文件名,如下所示:/s/e/productABC.png

2 个答案:

答案 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();,因为这会提供有关它所存储内容的大量信息。