Magento,定制产品清单
我根据Mage_Catalog_Block_Product_List创建了自己的产品列表页面:
应用程序/代码/本地/法师/目录/座/产品/ Special.php:
class Mage_Catalog_Block_Product_Special extends Mage_Catalog_Block_Product_List
{
/* Original contents */
/* Here I call addAttributeToFilter on product collection, and then... */
return $this->_productCollection;
}
我将其包含在中心列的CMS页面中:
<reference name="content">
<block type="catalog/product_special" template="catalog/product/list.phtml" />
</reference>
问题是:产品列表显示正常,但我的左栏没有分层导航。
这很奇怪,因为我使用与普通列表完全相同的模板。
我检查了几件事:
Mage_Catalog_Block_Product_Special只是一个代理类。这不起作用。即使我在CMS页面上使用块类型“catalog / product_list”,我也不会获得分层导航。
没有任何扩展可以覆盖关键的核心类。
我也尝试创建自己的模块并将其列在例如'mycatalog'下。这导致完全相同的问题。
我有一种感觉,这与尝试在CMS页面上包含产品列表有关,但我无法找到确切的问题。
任何有关这方面的帮助将非常感谢。
没有找到相关结果
已邀请:
4 个回复
师埠女
,你会看到
节点包括以下内容:
因此,将其添加到CMS xml布局更新中,并且应该在CMS页面上显示图层块。 如果您在单击其中一个可过滤属性时遇到产品列表未被过滤的问题,那可能是因为Layer_View块呈现的链接假定它们将回发到
,而不是将要呈现的
您的CMS页面。这可能是也可能不是问题,所以如果它不起作用,请在此报告,我们可以尝试解决它。
犀寺扦
爆山
之前
我不确定但是如果它不起作用它应该帮助你理解这个问题
缮淳彼誊