无法访问自定义属性

时间:2013-04-04 20:43:03

标签: magento

我一直在寻找答案。我已经使用Magento大约一个星期了,我正在修复一堆我们搞砸了的模板。无论如何,我现在应该很容易,但它不起作用。我需要访问和自定义属性...此代码有效。

标准属性

$_product->getName()

但是这段代码不会是“设计师”的自定义属性

$_product->getDesigner()

开发人员的原始代码有这个..但是这段代码不起作用lol

$_helper->productAttribute($_product, $_product->getDesigner(), 'designer');

任何帮助都会非常感谢大家!

2 个答案:

答案 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()