我在所有类别已排序,如在本地主机中的管理员,但在网络服务器中,它没有已排序。我在localhost和web服务器上尝试了相同的代码和顺序。 那真是一种痛苦。请帮帮我! 这是我的代码:
$categories = Mage::helper('catalog/category');
$collection = $categories->getStoreCategories(false,true,false);
foreach($collection as $_category)
{
//Do something
echo $_category->getName();
}
答案 0 :(得分:1)
帮手:
/**
* Retrieve current store categories
*
* @param boolean|string $sorted
* @param boolean $asCollection
* @return Varien_Data_Tree_Node_Collection|Mage_Catalog_Model_Resource_Eav_Mysql4_Category_Collection|array
*/
public function getStoreCategories($sorted=false, $asCollection=false, $toLoad=true)
并且您的第一个参数等于false,表示不会对集合进行排序。
$collection = $categories->getStoreCategories(false,true,false);