bool类型的select框:可选是否的select原件
//决定是否是一个专区
$installer->addAttribute('catalog_category', 'homepage_special_category', array(
'group' => 'Display Settings',
'type' => 'int',
'label' => 'Homepage Special Category',
'input' => 'select',
'source' => 'eav/entity_attribute_source_boolean',
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
'required' => false,
'default' => 1
));
varchar类型,text输入框
//决定推荐的商品的sku
$installer->addAttribute('catalog_category', 'hompage_featured_category_product_sku', array(
'group' => 'Display Settings',
'type' => 'varchar',
'label' => 'Featured Product Sku',
'input' => 'text',
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
'visible' => true,
'required' => false,
'user_defined' => false,
'input_renderer'=> 'adminhtml/catalog_category_helper_sortby_availables'
));
在block内使用设置的自定义属性:
/**
* 返回指定好的特殊推广分类的分类集合
* @return unknown
*/
function getSpecialCategory() {
$collection = Mage::getModel('catalog/category')->getCollection()
->addAttributeToSelect('homepage_special_category')
->addAttributeToFilter('homepage_special_category', '1')
->load();
return $collection;
}
需要先getCollection,然后addAttributeToSelect指定需要筛选的属性,再用addAttributeToFilter执行筛选。