Magento产品网格块代码仅在显示第一个产品后中断PHP


Magento product grid block code breaks PHP after only the first product is displayed

我希望在主页上显示所有产品。下面的代码块似乎达到了预期的效果:

    {{block type="catalog/product_list" name="home.catalog.product.list" alias="product_homepage" template="catalog/product/list.phtml"}}

除了 HTML输出在网格中的第一个产品之后中断。不包括后续产品、侧边栏或页脚。

缺少什么?

谢谢。

在Magento管理中,添加一个新类别。在页面顶部,您可以看到名称后面的类别id,如Category name (ID: 20)。要在主页上显示此分类,请使用:

{{block type="catalog/product_list" category_id="20" template="catalog/product/list.phtml"}}

其中category_id="20"为上述类别id i。

祝你好运!

谢谢你的帮助。完整的解决方案在这篇文章中有详细说明,这是我今晚才找到的。这个问题是Magento 1.9中rwd模板更改的结果。

检查错误日志- 不是存储在Configuration -> Developer -> log Settings声明的位置,它给出:

PHP致命错误:在…/app/design/frontend/rwd/default/template/catalog/product/list中的非对象上调用成员函数getSortedChildren()php第134行

通过将文章中提供的代码附加到列表中的三个位置。Phtml 文件,错误被解决。现在将加载网格中的后续产品以及页面的其余部分。