繁体   English   中英

在Magento中查看具有产品属性的图像

[英]View images with product attributes in Magento

我正在用magento开发商店。我需要为Lodge创建一些“印章”,例如:

  • 新产品
  • 只有今天
  • 免费送货

最简单的方法就是使用属性吧? 如何属性使用“是/否”,当设置为“是”时,显示图像,而当设置为“否”时,不显示图像。

有谁知道最好的方法吗?

谢谢,

您也可以按类别进行操作-仅在今天才有新产品,免费送货类别,并根据需要将产品移入或移出类别。 然后,可以在产品网格和/或详细信息页面中将“邮票”作为附加的div浮动在产品图片上。

如果需要,还将允许更容易地将这些产品作为一个组显示。 例如:

$categoryIds = $_product->getCategoryIds();
if ( in_array('123',$categoryIds))
    echo '<div class="badge-a">&nbsp;</div>';               
elseif ( in_array('456',$categoryIds)) 
    echo '<div class="badge-b">&nbsp;</div>';

我在Roscius的帮助下解决了我的“问题” ...

我创建了三个类别,希望它们可以显示图章。

免费送货(ID 14)新(ID 16)仅今天(ID 17)

在类别中添加了产品。

在app / design / frontend / your-theme / your-theme /模板/目录/产品中的list.phml文件中

有一个代码-(在我的第90行中)

 <li class="item<?php if(($i-4)%$_columnCount==0): ?> first<?php elseif($i%$_columnCount==0): ?> last<?php endif; ?>">

在上面的代码添加之后

 <?php $categoryIds = $_product->getCategoryIds();
if ( in_array('14',$categoryIds))
echo '<div class="selo-list"><img src="/media/loja/selo-frete.png" alt="Frete Grátis"></div>';  
elseif ( in_array('16',$categoryIds)) 
echo '<div class="selo-list"><img src="/media/loja/selo-so-hoje.png" alt="Só Hoje"></div>';             
elseif ( in_array('17',$categoryIds)) 
echo '<div class="selo-list"><img src="/media/loja/selo-novo.png" alt="Novo"></div>';
?>

我的CSS看起来像这样

 .selo-list {
position:absolute;
margin-left:15px;
top:170px;

}

谢谢Roscius和社区。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM