我在产品视图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

因此,似乎没有提取品牌属性。怎么了?

有帮助吗?

解决方案

确保将“在产品列表中使用”的价值设置为属性“品牌”上的“是”。

许可以下: CC-BY-SA归因
scroll top