在我的 Magento 网站的主页上,我使用以下代码添加了最新产品块
{{block type="catalog/product_list" category_id="2" template="catalog/product/random.phtml"}}
单击最新产品时,有些会起作用(起作用的会显示完整的面包屑),而另一些会导致错误:致命错误:在 /var/www/ 中的非对象上调用成员函数 getName()第 80 行的 vhosts/riderseyewear.net/httpdocs/app/design/frontend/fortium/default/template/page/1column-product.phtml
该错误在这里有更多描述http://i.imgur.com/RrG3ixU.png
在那个 1column-product.phtml 文件中,我转到第 80 行并更改了
$currentcat = Mage::registry('current_category')->getName();
至
$currentcat = Mage::registry('current_product')->getName();
更改此行删除了错误。但是,现在单击产品时,类别名称不会显示在面包屑中。面包屑显示 HOME/PRODUCT_NAME 而不是 HOME/CATEGORY_NAME/PRODUCT_NAME
如何在没有收到致命错误的情况下显示完整的面包屑?