Ok, więc mam kategorie sortowane według ceny. Magento 2 domyślnie ustawia tę wartość na rosnącą. Ale wolałbym, żeby cena była malejąca.
Jestem całkiem pewien, że mogę to zrobić, dostosowując catalog_category_view.xml
motyw i argumentując, product_list_toolbar
ale po prostu nie mogę tego rozgryźć. Jakaś pomoc?
Odpowiedzi:
Skopiuj plik:
do
do swojego motywu i dodaj to do pliku:
Łącza, które Manashvi wskazują na właściwe lokalizacje w rdzeniu dla plików kontrolujących tę funkcjonalność, ale nie zapewniają rozwiązania. Nigdzie nie znalazłem tego w kodzie podstawowym, więc zgadywałem na podstawie kodu w tym pliku:
i używał składni w innej konfiguracji w innych plikach .xml.
Próbowałem wywołać
$block->setDefaultDirection('desc')
plik:plik, ale to nie działało. Nie wyśledziłem, dlaczego, ale używając xml, aby ustawić domyślnie działało, więc po prostu przeszedłem.
źródło
referenceContainer
w polu „Layout Update XML” w panelu administratora określonych kategorii. Tak długo, jak nie zastępujesz globalnego sortowania w swoim motywie, powinno działać. Powiązane: magento.stackexchange.com/q/167048/2415Możesz także użyć krótszej wersji. Dla określonych kategorii możesz użyć osobnych plików: katalog_kategorii_widok_id_X.xml
źródło