Fejl: Call to a member function addCacheTag()

Oplever du følgende fejl:

Fatal error: Call to a member function addCacheTag() on a non-object in /app/code/core/Mage/Catalog/Model/Observer.php on line 215

F.eks. efter opgradering af Magento, gennemgår vi her nogle af de mulige løsninger.

Fejl i page.xml

Har du en ældre page.xml liggende i din template, kan det være en fejl her, prøv følgende:

  • Åbn filen /app/design/frontend/default/TEMPLATE/layout/page.xml
  • Og find følgende linje:
    <block type="core/profiler" output="toHtml"/>
  • Ændre den til:
    <block type="core/profiler" output="toHtml" name="core_profiler"/>

Fejl i navigation - Topmenu.php

Hvis du har overstyret koden til topmenuen, kan fejlen evt. ligge her, prøv følgende:

  • Åbn filen /app/code/local/Mage/Page/Block/Html/Topmenu.php
  • Ændre linjerne:
            Mage::dispatchEvent('page_block_html_topmenu_gethtml_before', array(
                'menu' => $this->_menu
            ));
  • Til følgende:
            Mage::dispatchEvent('page_block_html_topmenu_gethtml_before', array( 'menu' => $this->_menu, 'block' => $this ));
mortenjakobsens billede

Certificeret Magento udvikler og CTO i Improving, der arbejder med e-handelsløsninger I Magento -