【问题标题】:Magento Fatal error: Call to a member function addLink()Magento 致命错误:调用成员函数 addLink()
【发布时间】:2012-09-05 20:52:37
【问题描述】:

每当我尝试在弹出窗口中做某事、实时导出或预览交易电子邮件时,我都会收到错误消息:

致命错误:在非对象上调用成员函数 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);
}

有人知道是什么原因造成的吗?

【问题讨论】:

    标签: magento widget


    【解决方案1】:

    这可能有很多原因,请查看question 了解更多信息。同时,你可以尝试这个技巧来解决fix你的问题。

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题。我在尝试通过导入界面导入产品时注意到了它。令人惊讶的是,在问题开始前两天,一切正常。作为临时解决方案,我的解决方案是将 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);
          }
      }
      

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

      请注意 - 这是更改核心类文件中的核心类,如果还不错的话,这不是最好的/坏的。所以我想强调这只是/应该是一个临时修复!!

      【讨论】:

        猜你喜欢
        • 2015-08-07
        • 1970-01-01
        • 1970-01-01
        • 2011-08-22
        • 2017-06-22
        • 2012-09-29
        • 2014-02-05
        • 2014-04-29
        • 2015-09-14
        相关资源
        最近更新 更多