gpt4 book ai didi

php - 在 magento 中显示特价产品的销售图标。仅在主页上它未在所有页面中显示

转载 作者:行者123 更新时间:2023-12-04 04:49:52 25 4
gpt4 key购买 nike

在 magento 中显示特价产品的销售图标。仅在主页上它不显示在所有页面中。

我编辑过的代码
应用程序/设计/前端/默认/模板/目录/产品/list.html
从行号:95

<a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>"` class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135); ?>" width="135" height="135" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" />


<?php
// Get the Special Price
$specialprice = Mage::getModel('catalog/product')->load($_product->getId())->getSpecialPrice();
// Get the Special Price FROM date
$specialPriceFromDate = Mage::getModel('catalog/product')->load($_product->getId())->getSpecialFromDate();
// Get the Special Price TO date
$specialPriceToDate = Mage::getModel('catalog/product')->load($_product->getId())->getSpecialToDate();
// Get Current date
$today = time();

if ($specialprice):
if($today >= strtotime( $specialPriceFromDate) && $today <= strtotime($specialPriceToDate) || $today >= strtotime( $specialPriceFromDate) && is_null($specialPriceToDate)):
?>
<img src="../images/sale-icon.png" width="101" height="58" class="onsaleicon" />
<?php
endif;
endif;
?>

</a>

此图标仅显示在主页中,而不显示在页面的所有产品列表中。如何在所有页面中显示?

请帮我解决这个问题

最佳答案

这是因为您像这样插入图像:

<img src="../images/sale-icon.png" width="101" height="58" class="onsaleicon" />

图片应该放在 skin/frontend/{interface}/{theme}/images/你应该这样引用它:
<img src="<?php echo $this->getSkinUrl('images/sale-icon.png');?>" width="101" height="58" class="onsaleicon" />

[编辑]
有点离题,但很高兴知道:不要使用 Mage::getModel('catalog/product')->load($_product->getId())对于您需要的每个产品属性。它比您想象的更减慢页面速度。只需在后端设置字段 Used in product listing 中编辑您需要的属性(特价、特价来自和特价至)至 Yes ,重新索引所有内容,您应该可以直接使用:
$specialprice = $_product->getSpecialPrice();
$specialPriceFromDate = $_product->getSpecialFromDate();
$specialPriceToDate = $_product->getSpecialToDate();

关于php - 在 magento 中显示特价产品的销售图标。仅在主页上它未在所有页面中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17590849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com