您不必为产品添加特殊属性,您可以根据“将产品设置为日期的新产品”和“将产品设置为日期的新产品”来完成。不过,您也可以使用布尔值来执行此操作,只需使用“是/否”输入类型创建一个属性并将其添加到您的默认属性集中。给它一个showcase的属性代码。
在您的模板文件(templates/catalog/product/list.phtml 和 templates/catalog/product/view/media.phtml,如果您希望它在产品视图页面上)中,您将添加一段条件代码,该代码在如果产品被标记为展示产品,则标记的额外绝对定位元素,
IE
<div class="product-image">
<?php if($_product->getShowcase()) { ?>
<div class="showcase"></div>
<?php } ?>
<?php
$_img = '<img id="image" src="'.$this->helper('catalog/image')->init($_product, 'image').'" alt="'.$this->htmlEscape($this->getImageLabel()).'" title="'.$this->htmlEscape($this->getImageLabel()).'" />';
echo $_helper->productAttribute($_product, $_img, 'image');
?>
</div>
然后您将创建如下所示的 css 以在顶角生成 wee 图标;
.products-grid .product-image {
position: relative;
display: block;
width: 244px;
height: 156px;
margin: 0 0 10px;
}
.showcase {
position: absolute;
right: 0;
top: 0;
width: 65px;
height: 66px;
display: block;
z-index: 2;
background: url(../images/showcase.png) no-repeat;
}
这是我上周自己做的一个例子,所以它使用了我的图像尺寸,但你明白了。希望这可以帮助。