自定义产品页面 - 如何添加分层导航

时间:2014-06-10 08:44:58

标签: magento magento-1.9

我创建了一个显示所有特价产品的cms,使用:

{{block type="catalog/product_special" template="catalog/product/list.phtml" column_count="3" num_products="0"}}

我想在页面的左侧栏添加分层导航。我已阅读有关此问题的一些帖子,like this onethis one。但是当我在xml中添加分层导航时,我得到了跟随错误

致命错误:在第134行的/home/website/public_html/app/code/core/Mage/Catalog/Block/Layer/View.php中的非对象上调用成员函数setLayer()

我使用的是magento 1.9.0.1,这是一个全新的安装。

此错误意味着什么,我该如何解决? 还有什么我可以尝试在此页面中显示分层导航吗?

修改

这里是xml代码,我用过:

<reference name="left">
     <block type="catalog/layer_view" name="catalog.leftnav" before="-" template="catalog/layer/view.phtml"/>
</reference>

1 个答案:

答案 0 :(得分:0)

我们还没有深入研究1.9.0,因为我们还在等待推出错误修复程序(肯定会有一些错误已经在最初的新版本中发布)但是你遇到了问题与您尝试引用尚未实例化的对象的底层技术(PHP和OOP)相关。

您必须查看app/code/core/Mage/Catalog/Block/Layer/View.php文件,了解为什么会抛出此错误;它期望一个对象被实例化,这在运行程序的范围内不存在。

相关问题