Magento 如何在类别中的产品上添加展示等标签

标签 magento

大家好...

知道这对某些人来说会显得非常新手...但我想知道如何将 SHOWCASE 或带有任何其他名称的邮票添加到类别中的产品中?

问题是我想在产品图像中添加图像(最好在右上角),以便我可以在后端设置产品。横跨的图像必须在网格显示以及单个产品页面上可见。

所以我基本上有两个问题:-

问。我是否必须在后端的产品中添加特殊属性才能使此类事情成为可能?我想,它可能必须是类似于从这个日期到那个日期的新内容!!非常感谢任何指导...

并且比Qs2。我如何在 list.phtml 和 view.phtml 中实际调用跨图像?

我希望这是有道理的!!

谢谢

最佳答案

您不必向产品添加特殊属性,您可以根据“将产品设置为新产品”和“将产品设置为新产品”来添加特殊属性。不过,您也可以使用 bool 值来完成此操作,只需创建一个具有“是/否”输入类型的属性并将其添加到默认属性集中即可。给它一个showcase的属性代码。

在您的模板文件(templates/catalog/product/list.phtml 和 templates/catalog/product/view/media.phtml,如果您希望它出现在产品 View 页面上)中,您可以添加一段条件代码,如果产品被标记为展示产品,则在标记中添加额外的绝对定位元素,

<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 以在顶角生成小图标;

.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;
}

这是我上周自己做的一个例子,所以它使用了我的图像尺寸,但你明白了。希望这可以帮助。

关于Magento 如何在类别中的产品上添加展示等标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11701838/

相关文章:

Magento:将其用作通用 FrameWork/CMS(BareBone Magento)

magento - 自定义观察者未被触发

magento - 如何解决错误 SSL23_GET_SERVER_HELLO :sslv3 alert handshake failure

javascript - 删除 Chrome 的 "translate"DOM 属性

magento - 可配置产品保存后获取属于可配置产品的简单产品

mysql - Magento 将所有订单号在两个日期之间隔夜发货

magento - 如何防止重复代码

java - 如何从 SOAP api 获取 Magento 产品 URL

php - Magento Enterprise Controller 覆盖

php - Magento 本地 block 不会覆盖