最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > Magento > Magento教程 >

magento让collection的排序方式按照ID数组的顺序排序

时间:2014-06-21 12:53来源:未知 作者:最模板zuimoban 点击:
[html] view plaincopyprint? $ ids = array (16,18,17,19); $ products = Mage ::getModel(catalog/product)- getCollection() - addAttributeToSelect(*) - addAttributeToFilter(entity_id,$ids); //shakesfistatPDOsarrayparameter $ ids = array_map (in
 
[html] view plaincopyprint?在CODE上查看代码片派生到我的代码片
 
  1. $ids = array(16,18,17,19);  
  2.       $products = Mage::getModel('catalog/product')->getCollection()  
  3.       ->addAttributeToSelect('*')  
  4.       ->addAttributeToFilter('entity_id',$ids);             
  5.   
  6.                   //shakes fist at PDO's array parameter  
  7.                   $ids = array_map('intval', $ids);  
  8.       $products->getSelect()->order("find_in_set(e.entity_id,'".implode(',',$ids)."')");  
  9.       foreach($products as $product)  
  10.       {  
  11.           var_dump($product->getEntityId());  
  12.           var_dump($product->getSku());  
  13.       }  

(责任编辑:最模板)
------分隔线----------------------------
栏目列表
推荐内容