Dosyayı kopyalayın:
satıcı / Magento / modül-katalog / görünüm / kullanıcı arayüzü / düzeni / catalog_category_view.xml
için
Uygulamanın / tasarım / kullanıcı arayüzü / {{Vender_Namespace}} / {{THEME_NAME}} / Magento_Catalog / düzeni / catalog_category_view.xml
ve temanıza ekleyin:
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="2columns-left" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceContainer name="content">
<referenceBlock name="category.products.list">
<action method="setDefaultDirection">
<argument name="dir" xsi:type="string">desc</argument>
</action>
</referenceBlock>
</referenceContainer>
<move element="category.view.container" destination="content" before="-"/>
</body>
</page>
Manashvi'nin bu işlevselliği kontrol eden dosyalar için çekirdeğin doğru yerlerine işaret ettiği bağlantılar, ancak bir çözüm sunmuyorlar. Ben sadece bu dosyadaki koda dayalı bir tahmin aldı böylece çekirdek kodu herhangi bir yerde bulamadık:
satıcı / Magento / modül-katalog / Blok / Ürün / productlist / Toolbar.php
ve diğer .xml dosyalarındaki diğer yapılandırmalarda sözdizimini kullandım.
$block->setDefaultDirection('desc')
Dosyayı aramayı denedim :
satıcı / Magento / modül-katalog / görüş / kullanıcı arayüzü / templates / ürün / liste / araç çubuğu / sorter.phtml
ama bu işe yaramadı. Ben nedenini izlemedim, ama varsayılan çalıştı ayarlamak için xml kullanarak, ben sadece taşındı.