如何在magento2中使用我们的产品属性对类别搜索结果进行排序

如何在magento2中使用我们的产品属性对类别搜索结果进行排序,magento2,Magento2,如何使用我们的产品属性而不是使用magento2中的relavance或同时使用relavance和我们的产品属性对类别搜索结果进行排序您想问什么还不清楚。我们需要看看你这方面的代码才能理解这一点。 public function setListOrders() { $category = $this->catalogLayer->getCurrentCategory(); /* @var $category \Magento\Catalog\Mo

如何使用我们的产品属性而不是使用magento2中的relavance或同时使用relavance和我们的产品属性对类别搜索结果进行排序

您想问什么还不清楚。我们需要看看你这方面的代码才能理解这一点。
          public function setListOrders()
{
    $category = $this->catalogLayer->getCurrentCategory();
    /* @var $category \Magento\Catalog\Model\Category */
    $availableOrders = $category->getAvailableSortByOptions();
    unset($availableOrders['position']);
    $availableOrders['relevance'] = __('Relevance');

    $this->getListBlock()->setAvailableOrders(
        $availableOrders
    )->setDefaultDirection(
        'desc'
    )->setDefaultSortBy(
        'relevance'
    );
enter code here
    return $this;
}