搜索页面上 list.phtml 中非对象的 getId()

Posted

技术标签:

【中文标题】搜索页面上 list.phtml 中非对象的 getId()【英文标题】:getId() on a non-object in list.phtml on search page 【发布时间】:2015-12-21 11:35:00 【问题描述】:

我向 catalog/products/list.phtml 添加了一个函数来更改特定类别的样式。它在类别列表上运行良好,但在搜索页面上却不行。

错误

Fatal error: Call to a member function getId() on a non-object in ../catalog/product/list.phtml

产品图片部分新增功能

if(Mage::registry('current_category')->getId() == 94))

请问我怎样才能使用这个功能,但让搜索工作?

【问题讨论】:

【参考方案1】:

我认为这是因为,搜索页面不属于任何类别,或者我认为它在根类别下.. 您是否检查了该搜索页面类别 ID? 试着检查一下。我想在检查后你可以找到你的答案..

【讨论】:

以上是关于搜索页面上 list.phtml 中非对象的 getId()的主要内容,如果未能解决你的问题,请参考以下文章

在 list.phtml 中显示产品属性 - Magento

Magento 2 从搜索页面获取所有产品

将寻呼机放在顶部和底部

wordpress fishpig magento 安装 - getPostListHtml()

Magento 产品图片未调整大小

解释 C++ 中非规范化双精度的打印