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

时间:2014-01-17 09:09:27

标签: php mysql magento categories

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

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

2 个答案:

答案 0 :(得分:0)

获取所有活动类别的名称

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

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

}

的print_r($名);

答案 1 :(得分:0)

首先创建静态块,以使用此

显示特定类别的产品
{{block type="catalog/product_list" name="product_list" category_id="SPECIFIC CATEGORY ID" template="catalog/product/list.phtml"}}

然后创建一个新的类别选择框。 在其下创建具有所有其他类别名称的子类别,并在显示设置中选择显示模式作为静态块。

在此下选择使用主类别ID制作的相应块。

就是这样。