Call to a member function getMetaTitle() on a non-object

Fehlermeldung

Fatal error: Call to a member function getMetaTitle() on a non-object
in app/code/core/Mage/Catalog/Block/Category/View.php on line 44

Ursache

Der Fehler tritt beim Zugriff auf den Metatitel der aktuellen Kategorie in Mage_Catalog_Block_Category_View:

$category = $this->getCurrentCategory();
if ($title = $category->getMetaTitle()) {
   $headBlock->setTitle($title);
}

Ist das Produkt der Website zugeordnet aber keiner Kategorie darin, kommt es zu diesem Fehler, sofern im Template auf die eigenschaften der aktuellen Kategorie zugegriffen wird.

Lösung

Wenn der Artikel absichtlich in keiner Kategorie gelistet, aber direkt aufgerufen können werden soll, kann der Artikel der Wurzelkategorie der zugehörigen Website zugeordnet werden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.