2010-09-11 48 views
0

在我的Magento project..I要根據custom_design_from或custom_design_to排序的所有產品類別....類時,其在Magento添加

最新添加的類別必須是顯示根據堆棧概念

任何人都可以請幫我out..how如何顯示頁面上的類別。

謝謝! Richa

回答

2

如果你正在尋找通過創建它們,那麼你可以使用的線沿線的東西日期抓住所有類別的網站,並命令他們:

$categoryCollection = Mage::getModel('catalog/category') 
->getCollection() 
->addAttributeToSelect('*') 
->setOrder('created_at', 'DESC') 
->load(); 

你可能會想更換 - > addAttributeToSelect('*')通過明確指出你想要的屬性 - 只是爲了加快一點。

我根據您的要求在這裏使用了DESC,但您也可以使用ASC來產生相反的效果。

上面的代碼會給你一個完整的集合。要獲得實際的類別,你需要的東西,如下面的遍歷該集合:

foreach($categoryCollection as $category) { 
echo($category->getCreatedAt() . "<br/>"); 
} 

這應該給你一個很好的打印出每個類別的創建日期的列表。

要獲得每個類別的更多信息,您可以使用諸如$ category-> getName(),$ category-> getId()等等。你明白了。

此代碼很可能會進入您的區塊或幫助程序,您可以將其包裝在一個函數中,您可以從模板中調用該函數以訪問所需的類別信息。

希望這會有所幫助。

-4

在簡單的PHP腳本中,只需使用MySql Select Query即可完成。

使用此SQL SELECT查詢根據Megento Pattarn:

mysql_query("select col_name from table_name ORDER BY time_col_name DESC"); 

檢查這個希望會有益的給你。

+0

感謝您的注意,但magneto模式是完全不同於簡單的php數據庫.. – PHP 2010-09-11 08:48:46

+0

我知道它的不同這就是爲什麼我hav告訴你,使用這種查詢在magento模式 – 2010-09-11 09:24:05