在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%'));
答案 0 :(得分:2)
您可能希望这样做来过滤描述字段中的文本:
$categories = Mage::getModel('catalog/category')->getCollection()
->addFieldToFilter('description', array('like' => '%test-category-block%'))
如果您不使用like
数组参数,那么它只会匹配等于提供的值的描述,而不是包含它的描述。