0

我只有这个 Magento 模型(catalog/product_image)。我有什么方法可以获取该图像的位置值或标签值。当我 var dump 这个模型时,我只能得到宽度、高度、质量、_keepAspectRatio 等。我能从中得到的最有价值的数据是这样的图像文件名:/s/e/productABC.png

4

2 回答 2

2

我不太确定您是否会从 catalog/product_image 模型中获得更多有用的信息。从您的问题来看,您似乎想要获取图像标签。如果您有权访问产品对象,则可以使用:

$_product->getMediaGalleryImages()->getItemByColumnValue('label', 'LABEL_NAME')->getUrl();

这将返回图像的标签。

如果您需要更多帮助,请分享您可以访问的对象以及您想要实现的目标。

于 2013-04-05T20:14:31.367 回答
0

在那个类中,只有一个属性、一个集合和一个文件获取函数

财产 :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();因为这提供了关于它存储的所有内容的大量信息。

于 2013-04-06T02:50:16.560 回答