【随笔★无限极分类】谈无限极分类的设计以及显示也绑定方式

本文涉及到以下几个要点:

1.无限级分类的设计

2.无限级分类的显示

3.无限级分类的选中绑定

 

1.关于无限级分类的设计,结构如下:

  【随笔★无限极分类】谈无限极分类的设计以及显示也绑定方式

  其中:

    PID:即父级编号。0表示根分类。

    CID:表示子类别的ID数组。方便查询。如需要查询一个类目下(包括子类目下)的数据,就可以直接使用where cateid in(cid) 来实现。

    Level:类别的层级。查询的时候就可以通过这个字段查出某一级下的所有分类

    HasContent:此级分类下是否允许有内容。比如此分类下不允许有内容,当用户选择到这个分类作为内容所属的分类,则应提示用户。

  CID、Level这两个字段虽然好用、方便,但在新增和更新的时候就需要做比较严谨的维护,保证这两个字段不会有错误。

 

2.无限级分类的显示

  既然是无限级,没到最后一级显示出来,是不知道一共有多少级的。所以我们使用每次仅显示一级的方式,当用户选择了这一级,则通过ajax的方式读取下一级供用户选择

  我们写一个公用的方法,供“生成”下来列表的代码:

  

  

你可能感兴趣的:(设计)