显示特价商品在magento的销售图标。仅在主页上显示的不是所有页面。显示在特价商品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>
此图标在主页只显示不在所有页面的产品列表中。我如何显示所有页面?
请帮我出这个
小心比较日期像这个! 这个假设永远不会发生: '$ today <= strtotime($ specialPriceToDate)' 因为time()获取完整的时间,getSpecialToDate()不会。 你只得到像这样从时间日期: '$今天=日期(“Y-M-d”);' 并由此将其转换为unixtime –