magento 商品列表排序
阿新 • • 發佈:2019-01-27
這裡的排序來源
app\code\core\Mage\Catalog\Model\Resource\Config.php
/** * Retrieve Used Product Attributes for Catalog Product Listing Sort By * * @return array */ public function getAttributesUsedForSortBy() { $adapter = $this->_getReadAdapter(); $storeLabelExpr = $adapter->getCheckSql('al.value IS NULL', 'main_table.frontend_label','al.value'); $select = $adapter->select() ->from(array('main_table' => $this->getTable('eav/attribute'))) ->join( array('additional_table' => $this->getTable('catalog/eav_attribute')), 'main_table.attribute_id = additional_table.attribute_id', array() ) ->joinLeft( array('al' => $this->getTable('eav/attribute_label')), 'al.attribute_id = main_table.attribute_id AND al.store_id = ' . (int)$this->getStoreId(), array('store_label' => $storeLabelExpr) ) ->where('main_table.entity_type_id = ?', (int)$this->getEntityTypeId()) ->where('additional_table.used_for_sort_by = ?', 1); return $adapter->fetchAll($select); }
SELECT * FROM `catalog_eav_attribute` WHERE `used_for_sort_by` = 1
SELECT * FROM `eav_attribute` WHERE `attribute_code` LIKE 'updated_at'
SELECT * FROM `eav_attribute` WHERE `attribute_id` = 116