2010-09-11 50 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