Mar*_*son 5 php custom-attributes magento
我需要找到一种方法来显示自定义属性的值,而不是下图中显示的"产品名称".
分组产品表http://www.magentocommerce.com/images/uploads/grouped_prod_front.gif
我正在使用/app/design/frontend/default/defaultx/template/catalog/product/view/type/grouped.php
下面的代码不起作用(自定义属性是年份):
<?php if (count($_associatedProducts)): ?>
<?php foreach ($_associatedProducts as $_item): ?>
<tr>
<td><?php echo $this->htmlEscape($_item->getYearmade()) ?></td>
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.
编辑:所以答案结果很简单.你看到我上面没有提到的是确实有输出......但它只是一个数字(例如:52).原来这是该自定义属性值的ID(它是自定义属性的Dropdown类型).
总结
这适用于文本类型的自定义属性:
echo $this->htmlEscape($_item->getYearmade())
Run Code Online (Sandbox Code Playgroud)
但对于所有其他类型的自定义属性(我认为),应使用以下内容:
echo $this->htmlEscape($_item->getAttributeText('yearmade'))
Run Code Online (Sandbox Code Playgroud)
如果没有Alan Storm提供的最优秀的答案,我就不会发现这一点.谢谢你,先生.