फ़ाइल की प्रतिलिपि बनाएँ:
विक्रेता / Magento / मॉड्यूल-सूची / देखें / दृश्यपटल / लेआउट / catalog_category_view.xml
सेवा
एप्लिकेशन / डिजाइन / दृश्यपटल / {{Vender_Namespace}} / {{THEME_NAME}} / Magento_Catalog / लेआउट / catalog_category_view.xml
अपने विषय में और इस फाइल में जोड़ें:
<?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>
इस कार्यशीलता को नियंत्रित करने वाली फ़ाइलों के लिए मानवी ने कोर के सही स्थानों को इंगित किया है, लेकिन वे एक समाधान प्रदान नहीं करते हैं। मुझे यह कोर कोड में कहीं भी नहीं मिला इसलिए मैंने इस फाइल में कोड के आधार पर एक अनुमान लगाया:
विक्रेता / Magento / मॉड्यूल-सूची / ब्लॉक / उत्पाद / productlist / Toolbar.php
और अन्य .xml फ़ाइलों में अन्य कॉन्फ़िगरेशन में सिंटैक्स का उपयोग किया।
मैंने $block->setDefaultDirection('desc')
फ़ाइल में कॉल करने का प्रयास किया :
विक्रेता / Magento / मॉड्यूल-सूची / देखें / दृश्यपटल / टेम्पलेट्स / उत्पाद / सूची / उपकरण पट्टी / sorter.phtml
फ़ाइल लेकिन यह काम नहीं किया। मैंने नीचे ट्रैक क्यों नहीं किया है, लेकिन डिफ़ॉल्ट काम करने के लिए xml का उपयोग करते हुए, इसलिए मैं बस आगे बढ़ा।