欢迎光临
我们一直在努力

一棵php的类树(支持无限分类)-PHP教程,PHP应用

建站超值云服务器,限时71元/月

最近问无限分类的类树问题比较多,所以一高兴自己写了一个,我刚写完的,大家用用看,看看怎么实现起来更快,更简单,把你的树也贴出来(要只查询一次数据库的)<br>

  

  这是一棵分类列表的类树, 支持无限分类<br>

  一个分类下面可以同时有"包含子类的分类"和"最终分类";<br>

  

  唯一的优点是*****只需要进行一次的数据库*****查询.<br>

  

  样子不是很好看,不过可以自定义修改,可以自己定义css加里面<br>

  

  缓存方面还没有作,可以自己补上

  

  下面例子的目录结构是这样的。

   &brvbar;–catagory.php <br>

   &brvbar;–images—-tree.jsp <br>

   &brvbar;–images—-treeopen.gif <br>

   &brvbar;–images—-treeclose.gif <br>

   &brvbar;–images—-line.gif <br>

  

  /****************tree.jsp********************/

  function expand(id){

   node = document.all(node+id);

   if(node.style.display==){

   node.style.display = none;

   document.images(img+id).src = imgopen;

   }else{

   node.style.display = ;

   document.images(img+id).src = imgclose;

   }

  }

  

  /****************catagory.php********************/

  <?php

  

  define(catagory_tree_expend_none,0);

  define(catagory_tree_expend_all,1);

  

  class catagory{

   //基础分类数据

   var $treedata = array();

   //分类的等级结构数组,以分类的id值作为数组的关键字

   var $treeplist = array();

   //自分类对应上级类的关系

   var $treeclist = array();

  /*

     * 这个是大分类的模板

*

     * __id__ 分类的编号

   * __name__ 分类的名称

   * __image__ 分类前面显示的图像名称 $imgopen or $imgclose

   * __open__ 分类当前是否是展开的

   * __inner__ 子分类显示的位置

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 一棵php的类树(支持无限分类)-PHP教程,PHP应用
分享到: 更多 (0)