每当我尝试在弹出窗口中执行某些操作,实时导出或预览transactioanl电子邮件时,我都会收到错误消息:
致命错误:在非对象中调用成员函数addLink() /home/jsrdirec/public_html/app/code/core/Mage/Adminhtml/Block/Widget.php 第65行
这是app / code / core / Mage / Adminhtml / Block / Widget.php:
protected function _addBreadcrumb($label, $title=null, $link=null)
{
$this->getLayout()->getBlock('breadcrumbs')->addLink($label, $title, $link);
}
有没有人知道造成这种情况的原因是什么?
答案 0 :(得分:1)
答案 1 :(得分:1)
我有同样的问题。当我尝试通过导入界面导入产品时,我注意到了它。问题是在问题开始前两天,一切正常。我的解决方案,作为临时修复,我编辑了app / code / core / Mage / Adminhtml / Block / Widget.php中的_addBreadCrumb函数
protected function _addBreadcrumb($label, $title=null, $link=null)
{
if($this->getLayout()->getBlock('breadcrumbs')){
$this->getLayout()->getBlock('breadcrumbs')->addLink($label, $title, $link);
}
}
对我来说,我不关心管理页面上是否有面包屑,特别是在导入产品或发送电子邮件时。到目前为止,它并没有在商店网站本身造成问题。面包屑仍在按预期生成,我仍然可以添加到购物车,结帐等等。
请注意 - 这是在更改核心类文件中的核心类,如果不是坏的话,这不是最好的/临界错误。所以我想强调这是/应该只是TEMPORARY修复!!