ماجنتو 2 ترتيب حسب البند في المجموعة
-
29-09-2020 - |
سؤال
لدي مجموعة مخصصة أضيف إليها عوامل تصفية.على سبيل المثال ، لدي هذا:
$giftColletion = $this->_giftFactory->getCollection();
$giftColletion->addFieldToFilter('store_id', 1);
ما مرشح يجب أن أضيف إلى gif جيفتكولتيون بحيث يمكن إرجاع كافة السجلات حسب الحقل المنصب في ترتيب تصاعدي ?
المحلول
يمكنك تجربة هذا
$giftColletion = $this->_giftFactory->getCollection();
$giftColletion->addFieldToFilter('store_id', 1);
$giftColletion->setOrder('position','ASC');
setOrder
هو استخدام للفرز
نصائح أخرى
وفقا ل \Magento\Catalog\Model\ResourceModel\Product\Collection
يمكنك استخدام addAttributeToSort()
طريقة لفرز مجموعتك.
لقد نجح هذا بالنسبة لي:
$collection = $this->_collection ->create() ->addAttributeToSelect(['sku', 'name', 'image']) ->addCategoryFilter($category) ->addAttributeToSort('name') ->setPageSize($limit); return $collection;
استخدم أي سمة تحتاج إلى فرز مجموعتك بها بدلا من 'name'
في بلدي على سبيل المثال.يمكنك أيضا تحديد اتجاه الطلب كمعلمة ثانية ، يتم تعيينه افتراضيا على ASC
.
جرب هذا،
giveacodicetagpre.لا تنتمي إلى magento.stackexchange