php - 从 magento 中的类别集合中排除类别 ID

标签 php magento

我正在尝试获取通过 magento 管理端添加的所有子类别。从获取的类别中,我想排除一个类别 ID。下面提供的是我用来获取所有子类别的代码

<?php
      $allCategories = Mage::getModel('catalog/category')
                       ->getCollection()
                       ->addAttributeToSelect('*')
                       ->addAttributeToFilter('level',2)
                       ->addIsActiveFilter(); 
?>

请让我知道排除类别 ID 69 并显示级别 2 的所有其他类别。

最佳答案

请尝试下面的代码,

<?php
      $allCategories = Mage::getModel('catalog/category')
                       ->getCollection()
                       ->addAttributeToSelect('*')
                       ->addAttributeToFilter('level',2)
                       ->addAttributeToFilter('entity_id', array('nin' => 69))
                       ->addIsActiveFilter(); 

?>

如果有任何疑问,请告诉我

谢谢

关于php - 从 magento 中的类别集合中排除类别 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32708155/

相关文章:

mysql - 哪些 MySQL 数据库表包含 Magento 1.x 中商店的数据?

Magento:在单页结账中获取当前事件步骤

PHP 特征 "Method does not exist"

php - 如何修复通知 : Object of class PDOStatement could not be converted to int

php - 从 INSERT IGNORE 语句获取多个插入 ID

c# - Magento 的 api v2 中的多个 complexFilter

php - 根据 product_id 获取 magento 产品的查看次数

javascript - 使用输入隐藏和显示特定类名称的 div,并且仅显示该类

php - 使用 PHP 识别 XML-RPC 请求中的有效服务器

php - Amazon EC2 上的 Magento