1

ポップアップ ウィンドウで何かをしようとしたり、トランザクション メールをライブ エクスポートまたはプレビューしようとすると、エラーが発生します。

致命的なエラー: 65 行目の /home/jsrdirec/public_html/app/code/core/Mage/Adminhtml/Block/Widget.php の非オブジェクトに対するメンバー関数 addLink() の呼び出し

app/code/core/Mage/Adminhtml/Block/Widget.php は次のとおりです。

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

誰がこれを引き起こしているのか考えていますか?

4

2 に答える 2

1

私はこれと同じ問題を抱えていました。インポートインターフェイスを介して製品をインポートしようとしたときに気づきました。キッカーは、問題が発生する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);
    }
}

私にとっては、特に製品のインポートやメールの送信時に、管理ページにパンくずリストが表示されているかどうかは気にしませんでした。これまでのところ、ストアサイト自体に問題は発生していません。ブレッドクラムはまだ期待どおりに生成されています。カートに追加したり、チェックアウトしたりできます。

注意してください-これは、コアクラスファイルのコアクラスを変更しています。これは、悪くないにしても、最良/境界線の悪いものではありません。ですから、これは一時的な修正のみである/すべきであることを強調したいと思います!!

于 2012-11-26T17:54:42.000 に答える
1

これには非常に多くの理由が考えられます。詳細については、この質問を確認してください。問題を解決するためにこのハックを試すことができます。

于 2012-09-12T19:34:33.663 に答える