Magento Produkt-Kategorie fehlt in breadcrumb
Auf der home-Seite meiner Magento Website, die ich verwendet folgenden code hinzu, um eine Aktuelle Produkte block
{{block type="catalog/product_list" category_id="2" template="catalog/product/random.phtml"}}
Wenn Sie auf die neuesten Produkte, einige funktionieren würde (diejenigen, die arbeiteten, zeigten eine vollständige breadcrumb) und andere würden zu einem Fehler führen:
Fatal error: Call to a member function getName() on a non-object in /var/www/vhosts/riderseyewear.net/httpdocs/app/design/frontend/fortium/default/template/page/1column-product.phtml on line 80
Der Fehler beschrieben wird hier mehr http://i.imgur.com/RrG3ixU.png
In diesem 1column-Produkt.phtml-Datei, ich ging zu Zeile 80 und verändert
$currentcat = Mage::registry('current_category')->getName();
zu
$currentcat = Mage::registry('current_product')->getName();
Ändern diese Zeile entfernt den Fehler. Doch nun steht der Kategorie name wird nicht zeigen, bis in die Semmelbrösel, die beim Klick auf ein Produkt. Der breadcrumb zeigt HOME/PRODUCT_NAME anstelle von HOME/CATEGORY_NAME/PRODUCT_NAME
Wie kann ich ein breadcrumb zu zeigen, aber auch nicht empfangen, der Fatale Fehler?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Folgen Sie diesem link http://dltr.org/blog/magento/381/Magento-Force-Display-Full-Breadcrumb-Path.
Perfekt für mich funktioniert. lassen Sie mich wissen, wenn ich Euch helfen konnte mehr.
Ich weiß, das ist ziemlich alt, aber ich möchte zu teilen meine Lösung sowieso, da es nicht überschreiben/clone irgendwelche core-Dateien.
In Ihrer benutzerdefinierten Modul, fügen Sie den folgenden, um Ihre
config.xml
:Erstellen Sie eine
Observer.php
im/app/code/local/<Your Namespace>/<Your Module>/Model/
Fügen Sie den folgenden, um Ihre
Observer.php
:Sollten Sie gut zu gehen.