2012-09-12 2 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 в приложение/код/​​ядро ​​/ Mage/Adminhtml/Block/Widget.php быть

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

Для меня, я не волнует, если там были панировки на странице администратора, особенно при импорте продуктов или отправке писем. Пока это не вызвало проблемы на самом сайте магазина. Breadcrumbs все еще генерируют, как ожидалось, я все еще могу добавить в корзину, checkout и т. Д.

ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ - Это изменение основного класса в файле основного класса, что не является лучшим/пограничным, если не плохое. Поэтому я хочу подчеркнуть, что это/должно быть только ВРЕМЕННОЕ исправление!

Смежные вопросы