คัดลอกไฟล์:
ผู้ขาย / วีโอไอพี / โมดูลแคตตาล็อก / view / ส่วนหน้า / รูปแบบ / catalog_category_view.xml
ถึง
app / ออกแบบ / ส่วนหน้า / {{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>
ลิงก์ที่ Manashvi ชี้ไปยังตำแหน่งที่ถูกต้องในแกนกลางสำหรับไฟล์ที่ควบคุมฟังก์ชั่นนี้ แต่พวกเขาไม่มีวิธีแก้ไข ฉันไม่พบสิ่งนี้ในรหัสหลักดังนั้นฉันจึงเดาตามรหัสในไฟล์นี้:
ผู้ขาย / วีโอไอพี / โมดูลแคตตาล็อก / บล็อก / สินค้า / ProductList / Toolbar.php
และใช้ไวยากรณ์ในการกำหนดค่าอื่นในไฟล์. xml อื่น ๆ
ฉันลองโทร$block->setDefaultDirection('desc')
ในไฟล์:
ผู้ขาย / วีโอไอพี / โมดูลแคตตาล็อก / view / ส่วนหน้า / แม่ / สินค้า / รายการ / แถบเครื่องมือ / sorter.phtml
ไฟล์ แต่สิ่งนี้ไม่ทำงาน ฉันยังไม่ได้ติดตามสาเหตุ แต่ใช้ xml เพื่อตั้งค่าเริ่มต้นทำงานดังนั้นฉันเพิ่งย้ายไป