题
我在产品视图PHTML文件中添加了品牌徽标:
<div>
<?php $brand=$_product->getAttributeText('brand');
echo '<img src="media/catalog/brand/'.str_replace(' ', '_',$brand).'.png" alt="'.$brand.'">' ?>
</div>
它返回正确的URL,例如,对于“ Acme”品牌,由此产生的URL是:
media/catalog/brand/acme.png
我尝试在目录/product/list.phtml文件中添加相同的代码,但是链接已断开,生成的URL为:
media/catalog/brand/.png
因此,似乎没有提取品牌属性。怎么了?
解决方案
确保将“在产品列表中使用”的价值设置为属性“品牌”上的“是”。