我试图获得新产品...但是如果......我没有将产品从新品发布到magento中,那就不会出现了......
我编写了一些用于获取magento新产品的东西...但它不是基于创建的......
我需要知道我的新产品代码应该改变什么......
我需要在magento产品列表页面的list.phtml上显示新产品
我的代码如下。
$todayDate = Mage::app()->getLocale()->date()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT);
$collection = Mage::getResourceModel('catalog/product_collection');
$collection->setVisibility(Mage::getSingleton('catalog/product_visibility')->getVisibleInCatalogIds());
$collection = $this->_addProductAttributesAndPrices($collection)
->addStoreFilter()
->addAttributeToFilter('news_from_date', array('or'=> array(
0 => array('date' => true, 'to' => $todayDate),
1 => array('is' => new Zend_Db_Expr('null')))
), 'left')
->addAttributeToFilter('news_to_date', array('or'=> array(
0 => array('date' => true, 'from' => $todayDate),
1 => array('is' => new Zend_Db_Expr('null')))
), 'left')
->addAttributeToFilter(
array(
array('attribute' => 'news_from_date', 'is'=>new Zend_Db_Expr('not null')),
array('attribute' => 'news_to_date', 'is'=>new Zend_Db_Expr('not null'))
)
)
->addAttributeToSort('news_from_date', 'desc')
->setPageSize($this->getProductsCount())
->setCurPage(1)
;
答案 0 :(得分:0)
步骤1:重写与要覆盖的.phtml相关联的阻止。
步骤2:添加与块相关的xml并将.phtml与此块关联。
步骤3:现在创建此.phtml文件并使用新的块调用来填充该.phtml文件部分的动态部分。