Właśnie zainstalowałem Magento 1.9 i spadłem na pierwszą przeszkodę. Stworzyłem produkt i wykorzystałem sugestie z poprzednich wersji, aby wyświetlić produkt na stronie głównej, ale otrzymuję następujący komunikat
Błąd krytyczny: wywołanie funkcji składowej
getSortedChildren()
na obiekcie niebędącym obiektem wapp/design/frontend/rwd/default/template/catalog/product/list.phtml
linii 180
Każda pomoc otrzymana z wdzięcznością.
W sekcji zawartości strony głównej mam ...
<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>
Odpowiedzi:
Problemem jest to, że nowy projekt rwd ma dwa bloki potomne dla listy produktów:
A w samym szablonie nie ma sprawdzania, czy są one obecne, zanim zostaną załadowane i użyte.
Szybką poprawką byłoby użycie innego szablonu, który jest kopią głównego szablonu, ale z następującymi zmianami:
name.after
Występuje dwa razy w szablonie, aleafter
pojawia się tylko jeden. Ostatnią rzeczą do zapamiętania jest to, że domyślny rwd css ukrywa sekcję działań na liście produktów na stronach cms.źródło