我一直在寻找答案。我已经使用Magento大约一个星期了,我正在修复一堆我们搞砸了的模板。无论如何,我现在应该很容易,但它不起作用。我需要访问和自定义属性...此代码有效。
标准属性
$_product->getName()
但是这段代码不会是“设计师”的自定义属性
$_product->getDesigner()
开发人员的原始代码有这个..但是这段代码不起作用lol
$_helper->productAttribute($_product, $_product->getDesigner(), 'designer');
任何帮助都会非常感谢大家!
答案 0 :(得分:2)
你如何得到$ _product?也许你需要加载。
$ _ product = Mage :: getModel(“catalog / product”) - > load($ _ product-> getId());
Magento在您加载之前不会加载模型的所有属性。
尝试通过执行Mage :: log($ _ product-> getData())来记录产品中的所有数据。
答案 1 :(得分:1)
确保$_product
是[{1}}的实例,或将其设置为Mage_Catalog_Model_Product
除$_product = Mage::getModel("catalog/product")->load($_product->getId())
的“神奇”吸气剂外,您还可以使用$_product->getDesigner()
代替:
getData()