magento - Mage::registry ('current_category' ) 会返回 NULL 的任何原因?

标签 magento

我正在使用一个模板,它在块中调用一个函数,在该块中我试图用 Mage::registry('current_category') 拉出当前类别.但是它总是返回NULL。我尝试从产品页面、搜索页面执行此操作 - 仍然没有。是否有任何原因会返回 NULL,我可以检查哪些内容?

最佳答案

它是空的,因为它没有设置。注册表充当全局变量的系统,不依赖于 PHP 的内置全局支持。不能保证已注册的任何特定变量在每个页面上都可用。例如,您说您在搜索页面上尝试过此操作。 current_category应该怎么办?在搜索页面上?

它是空的,因为它应该是。

关于magento - Mage::registry ('current_category' ) 会返回 NULL 的任何原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6264514/

相关文章:

javascript - zoomplus magento - 无法滚动

php - 如何获取客户自定义属性值

Magento:我可以安全删除哪些目录和文件?

Magento: "Products Ordered"报告 - 如何显示可配置产品的子产品?

Magento 1.6.2 在愿望 list 中添加可配置产品 : How to check whether or not all required fields are filled before adding to wishlist

html - 图像在一页中显示不正确

api - Magento API 和 Varnish 的问题

css - 无法正确调整导航至 100% 的高度

php - 翻译 magento 形式

php - 洋红色。将 block 插入另一个而不更改模板代码