2012-09-12 42 views
1

每当我尝试做一个弹出窗口的东西,活畜出口或预览transactioanl电子邮件,我得到一个错误:Magento的致命错误:调用一个成员函数addLink()

Fatal error: Call to a member function addLink() on a non-object in /home/jsrdirec/public_html/app/code/core/Mage/Adminhtml/Block/Widget.php on line 65

这里是应用程序/代码/core/Mage/Adminhtml/Block/Widget.php:

protected function _addBreadcrumb($label, $title=null, $link=null) 
{ 
    $this->getLayout()->getBlock('breadcrumbs')->addLink($label, $title, $link); 
} 

没有人有任何想法可能是什么造成的?

回答

1

可能有这么多原因,请查看question了解更多信息。意思是,虽然你可以尝试这个黑客以fix你的问题。

1

我有这个相同的问题。当我试图通过导入界面导入产品时,我注意到了它。踢球者是在问题开始前两天,一切正常。我的解决办法,作为临时的解决办法,是我编辑的_addBreadCrumb功能的应用程序/代码/核心/法师/ Adminhtml /座/ Widget.php是

protected function _addBreadcrumb($label, $title=null, $link=null) 
{ 
    if($this->getLayout()->getBlock('breadcrumbs')){ 
     $this->getLayout()->getBlock('breadcrumbs')->addLink($label, $title, $link); 
    } 
} 

对于我来说,我不在乎是否有管理页面上的面包屑,特别是在导入产品或发送电子邮件时。到目前为止,它并未在商店网站上造成问题。面包屑仍产生如预期,我仍然可以添加到购物车,结账等

请注意 - 这是一个核心的类文件,这是不是最好的/如果不衰分界线坏改变核心类。所以我想强调这是/应该只是一个TEMPORARY修复!

相关问题