2012-08-13 62 views
0

在magento中,我需要拉取描述中包含文本“test-category-block”的所有类别。 我试图添加addFieldToFilter但不起作用。 有没有简单的方法来做到这一点?Magento - 按描述筛选类别

更新:

刚刚发现了另一个问题,这可能会帮助我: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%')); 

回答

2

你可能想这样做是为了对内部的文本过滤器描述字段:

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

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

+0

谢谢@sparcksoft。 – 2012-08-14 00:04:59