Magento - 按描述过滤类别

时间:2012-08-13 02:08:32

标签: magento categories

在magento中,我需要提取描述中包含文本“test-category-block”的所有类别。 我试图添加addFieldToFilter但不起作用。 有没有简单的方法呢?

更新

刚发现另一个问题,这可能会对我有所帮助:Magento categories listing using getCollection & addLevelFilter but exclude Default Root Category

解决:

$_collection = Mage::getResourceModel('catalog/category_collection')
        ->addAttributeToSelect('*')
        ->addAttributeToFilter('level',array('gt' => 1))
        ->addAttributeToFilter('description', array('like' => '%category-search-filter%'));

1 个答案:

答案 0 :(得分:2)

您可能希望这样做来过滤描述字段中的文本:

 $categories = Mage::getModel('catalog/category')->getCollection()
     ->addFieldToFilter('description', array('like' => '%test-category-block%'))

如果您不使用like数组参数,那么它只会匹配等于提供的值的描述,而不是包含它的描述。