Magento首页(子页)显示特价产品
2013-10-18 16:16
260 查看
1,建立文件app/code/core/Mage/Catalog/Block/Product/Special.php
2,建立/app/design/frontend/package/theme/template/catalog/product/special.phtml
这个文件copy这个目录下的new.phtml文件里的内容,标题改下就好了
3,后台CMS->Page->Home
page->Content中添加{{block type=”catalog/product_special” template=”catalog/product/special.phtml”}}
ps:如想在其他页面显示,直接建个Page复制代码{{block
type=”catalog/product_special” template=”catalog/product/special.phtml”}}至Content即可。
今下午试了一下,还不错呢~~~
class Mage_Catalog_Block_Product_Special extends Mage_Catalog_Block_Product_Abstract { protected $_productsCount = null; const DEFAULT_PRODUCTS_COUNT = 6;//默认显示数量 protected function _beforeToHtml() { $todayDate = Mage::app()->getLocale()->date()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT); $collection = Mage::getResourceModel('catalog/product_collection'); Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($collection); Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($collection); $collection = $this->_addProductAttributesAndPrices($collection) ->addStoreFilter() ->addAttributeToFilter('special_from_date', array('date' => true, 'to' => $todayDate)) ->addAttributeToFilter('special_to_date', array('or'=> array( 0 => array('date' => true, 'from' => $todayDate), 1 => array('is' => new Zend_Db_Expr('null'))) ), 'left') ->addAttributeToSort('special_from_date', 'desc') ->setPageSize($this->getProductsCount()) ->setCurPage(1); $this->setProductCollection($collection); return parent::_beforeToHtml(); } public function setProductsCount($count) { $this->_productsCount = $count; return $this; } public function getProductsCount() { if (null === $this->_productsCount) { $this->_productsCount = self::DEFAULT_PRODUCTS_COUNT; } return $this->_productsCount; } }
2,建立/app/design/frontend/package/theme/template/catalog/product/special.phtml
这个文件copy这个目录下的new.phtml文件里的内容,标题改下就好了
3,后台CMS->Page->Home
page->Content中添加{{block type=”catalog/product_special” template=”catalog/product/special.phtml”}}
ps:如想在其他页面显示,直接建个Page复制代码{{block
type=”catalog/product_special” template=”catalog/product/special.phtml”}}至Content即可。
今下午试了一下,还不错呢~~~
相关文章推荐
- Magento首页(子页)显示特价产品
- Magento首页(子页)显示特价产品
- Magento首页(子页)显示特价产品
- Magento首页(子页)显示特价产品
- Magento首页(子页)显示特价产品
- Magento首页(子页)显示特价产品
- Magento首页(子页)显示特价产品
- Magento首页(子页)显示特价产品
- Magento首页(子页)显示特价产品
- Magento首页(子页)显示特价产品
- Magento首页(子页)显示特价产品
- Magento首页(子页)显示特价产品
- Magento首页(子页)显示特价产品
- Magento首页(子页)显示特价产品
- Magento首页(子页)显示特价产品
- Magento首页(子页)显示特价产品
- Magento首页显示产品
- Magento 首页显示产品及数量控制
- Magento后台添加产品首页显示不了的解决方法
- Magento 首页显示产品及数量控制