Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento如何在类别中的产品上添加showcase etc标签_Magento - Fatal编程技术网

Magento如何在类别中的产品上添加showcase etc标签

Magento如何在类别中的产品上添加showcase etc标签,magento,Magento,嗨,伙计们 知道这将看起来非常新手喜欢一些…但我想知道我如何才能添加展示或任何其他名称的邮票到一个类别的产品 问题是,我想在产品图像中添加一个图像(最好在右上角),以便在后端设置产品。整个屏幕上的图像必须在网格显示和单个产品页面上可见 所以我基本上有两个问题:- Qs。我是否必须在后端为产品添加一个特殊属性才能实现这种功能?我猜,从这个日期到那个日期,它可能必须是类似于新的东西!!。非常感谢您的指导 而不是Qs2。如何在list.phtml和view.phtml中调用跨映像 我希望这是有意义的

嗨,伙计们

知道这将看起来非常新手喜欢一些…但我想知道我如何才能添加展示或任何其他名称的邮票到一个类别的产品

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

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

Qs。我是否必须在后端为产品添加一个特殊属性才能实现这种功能?我猜,从这个日期到那个日期,它可能必须是类似于新的东西!!。非常感谢您的指导

而不是Qs2。如何在list.phtml和view.phtml中调用跨映像

我希望这是有意义的


thanxs

您不必为产品添加特殊属性,您可以根据“将产品从日期设置为新”和“将产品设置为新到日期”来执行此操作。不过,您也可以使用布尔值来实现,只需创建一个输入类型为Yes/No的属性,并将其添加到默认属性集中。给它一个showcase的属性代码

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


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

您不必为产品添加特殊属性,您可以根据“将产品从日期设置为新”和“将产品从日期设置为新”进行添加。不过,您也可以使用布尔值来实现,只需创建一个输入类型为Yes/No的属性,并将其添加到默认属性集中。给它一个showcase的属性代码

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


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

赞成否决的理由-答案很好地回答了老年退休金计划的问题(或我对它的解释)。我知道他想要一个“showcase”标志/图章,在产品列表和视图的上角显示为额外图像。@McNab已经创建了属性(属性代码是showcase而不是showcase),并将其添加到属性集。。。我在一个非对象的错误上得到一个对成员函数getData的致命错误调用

Hey@Moody。这可能是问题所在,使用产品属性时,您使用的是Camel Case-这里有一个很好的线程解释它-thanxs McNab…我的magento后端不允许我以大写字母开头命名属性代码。。。因此,属性代码是showcase而不是showcase。现在,根据您的camel案例建议,应该以与上述代码相同的方式调用它。。。。但这又是一个错误……我不知道。。。让我再看看这个。。。也许我遗漏了一些东西:-(@Moody-你所做的是正确的(我的错,属性必须是小写的-抱歉的人)。你将这个添加到哪个模板中?否决的原因-感谢-答案非常好,回答了OPs问题(或我对它的解释)。我知道他想要一个“showcase”标志/图章,在产品列表和视图的上角显示为额外图像。@McNab已经创建了属性(属性代码是showcase,而不是showcase)并将其添加到属性集…我在一个非对象的错误上得到了对成员函数getData的致命错误调用

Hey@Moody。这可能是问题所在,使用产品属性您使用驼峰案例-这里有一个很好的线程解释它-thanxs McNab…我的magento后端不允许我以大写字母开头命名属性代码呃…因此,属性代码是showcase而不是showcase。现在,根据你的驼峰案例建议,应该以与上面代码中相同的方式调用它……但它再次给出错误……我不知道……让我再次检查一下……也许我遗漏了一些东西:-(@Moody-你所做的是正确的(我的错,属性必须全部小写-对不起,伙计)。您要将此添加到哪个模板中?
<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>
.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;
}