php - 如何在特定管理页面上显示magento的所有创建的类别?

标签 php mysql magento categories

我对 magento 很陌生。我已经为 magento 管理创建了一些类别和子类别。现在我必须创建一个包含所有类别作为其选项的选择框,从该选择框中选择任何类别后,我必须显示一个过滤结果,其中仅显示该所选类别选项的产品。

首先,我不知道类别名称存储在数据库中的位置,以便我可以为选择框选项值获取这些类别名称。数据库中有很多表。我在互联网上尝试了很多,但没有找到任何可以解决我的要求的东西。希望有人知道如何做到这一点。请帮助我。谢谢

最佳答案

获取所有事件类别的名称

$collection= Mage::getModel('catalog/category')->getCollection() 
->addAttributeToSelect('name') 
->addAttributeToSelect('is_active');
$names = array();
foreach($collection as $col) 
{

$names[] = $col->getName();

}

print_r($names);

关于php - 如何在特定管理页面上显示magento的所有创建的类别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21181825/

相关文章:

php - 提交一个表格导致提交另一个 : 3 Html forms in a Page

Magento 结帐步骤

php - codeigniter - MySQL - PHP 试图计算不同值的出现次数

php - 使用 PHP 和 MySQL 将表行值添加到变量中

php - 使用相同的列数和名称从一个表复制到另一个表

MySQL SUM 字符串中的数字

mysql - SUM 相关表中的时间值

xml - Magento 模块布局 xml 加载顺序

php - 如何在 wamp 中安装 Varnish ?

php - 排序/解析 MySQL 行字段中的异构 CSV 分隔文本值