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