通用分类 (Common.GenericClass)
通用分类支持通用的无限级分类功能,
常用于商品分类和文章分类等需要多级分类的功能。
通用分类的数据结构
通用分类的管理界面
如何定义一个新的分类类型
定义一个新的分类类型需要继承GenericClassControllerBase
。
以下是商品分类的源代码,可以参考实现自己的分类类型。
[ExportMany]
public class ProductClassController : GenericClassControllerBase<ProductClassController> {
public override string Name { get { return "ProductClass"; } }
}
通用分类的操作
获取分类树
var classManager = Application.Ioc.Resolve<GenericClassManager>();
var classTree = classManager.GetTreeWithCache("分类类型");
获取分类列表
var classManager = Application.Ioc.Resolve<GenericClassManager>();
var classList = classManager.GetManyWithCache("分类类型');