我正在尝试在Magento的类别页面上创建折扣徽章 - 我已经在产品页面上完成了它,但是我很难让它在类别页面上显示适当数量的折扣
这就是我以前在产品页面上所说的:
<span class="price1" style="text-decoration:none;">
<?php $specialprice = Mage::getModel('catalog/product')->load($_product->getId())->getSpecialPrice();
if ($specialprice){?>
<?php if ($specialprice != $_regularPrice){?>
<?php $special_percent = round(100 - (( 100/$_regularPrice ) * $_finalPrice ), 0);?>
<?php if($special_percent != 0) echo $special_percent.'%'; ?>
</span>
<?php } ?>
<?php } ?>
由于类别页面仅使用
调用整个价格块<?php echo $this->getPriceHtml($_product, true) ?>
...我不知道如何在不影响产品页面价格块的情况下编辑任何内容。我可以改变我定义$ specialprice的方式吗?
答案 0 :(得分:1)
打开app\design\frontend\default\default\template\catalog\products\list.html
,将以下内容放在<div class="product-image">
<?php if ( ($_product->getFinalPrice() - $_product->getPrice()) < 0) { ?>
<img class="discount-badge" src="<php? echo $this->getSkinUrl('images/discount_badge.png'); ?>">
<?php } ?>
当然,你应该按照自己的意愿定制,我只是给你一个提示。