Habe gerade Magento 1.9 installiert und bin auf die erste Hürde geraten. Ich habe ein Produkt erstellt und Vorschläge aus früheren Versionen verwendet, um das Produkt auf der Startseite anzuzeigen, erhalte jedoch die folgende Meldung
Schwerwiegender Fehler: Rufen Sie
getSortedChildren()
inapp/design/frontend/rwd/default/template/catalog/product/list.phtml
Zeile 180 eine Member-Funktion für ein Nicht-Objekt auf
Jede Hilfe dankbar erhalten.
Im Inhaltsbereich der Homepage habe ich ...
<div class="page-title">
<h2>Our Latest Products</h2>
</div>
<p>{{block type="catalog/product_list" category_id="3" template="catalog/product/list.phtml"}}</p>
Antworten:
Das Problem ist, dass das neue rwd-Design zwei untergeordnete Blöcke für die Produktliste enthält:
Und in der Vorlage selbst wird nicht geprüft, ob diese vorhanden sind, bevor versucht wird, sie zu laden und zu verwenden.
Eine schnelle Lösung wäre, eine andere Vorlage zu verwenden, die eine Kopie der Hauptvorlage ist, aber die folgenden Änderungen enthält:
Das
name.after
kommt zweimal in der Vorlage vor, aber dasafter
erscheint nur einmal. Als letztes ist zu beachten, dass das Standard-RWD-CSS den Aktionsbereich der Produktliste auf den CMS-Seiten verbirgt.quelle