php - 如何仅通过 xml 为少数类别设置默认产品排序方向(asc/desc)

标签 php xml magento magento2 magento-layout-xml

在 Magento 2 中,我如何通过布局更新 xml 为特定类别设置默认产品排序方向(升序/降序) 管理类别 -> 特定类别 -> 设计部分。 就像我在屏幕截图中所做的那样......但它不起作用:( enter image description here

最佳答案

您只需将referenceblock 名称更改为“product_list_toolbar”。因为我们在 Magento\Catalog\Block\Product\ListProduct 类中没有 setDefaultDirection 方法。更新后你的代码会变成这样

<referenceContainer name="content">
  <referenceBlock name="product_list_toolbar">
          <action method="setDefaultDirection">
              <argument name="dir" xsi:type="string">desc</argument>
            </action>
  </referenceBlock>
</referenceContainer>

如果您有任何疑问,请告诉我。

关于php - 如何仅通过 xml 为少数类别设置默认产品排序方向(asc/desc),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46688186/

相关文章:

php - 是否可以使用 arangodb 实现 php session 处理程序

java - 使用 JAXB 解码 XML 时跳过 XML 节点

javascript - 通过子进程连接Java应用程序后如何在node.js中写入文件

php - Nodejs http ://localhost:8080 not working

php、ajax、html 选择元素

php - 更改 HTML 源文件相对路径的 src 路径

sql - 在 SQL Server 中将 XML 转换为 XML 数据类型

magento - 如何将 magento 1.4 1.1 升级到 1.7.0.2

magento - Magento Enterprise 是否仍然使用 url_path 产品属性?

magento - 自定义注册字段数据在 magento 1.7 中不可见