|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
最近问无限分类的类树问题比较多,所以一兴奋自己写了一个,我刚写完的,大家用用看,看看怎么实现起来更快,更简朴,把你的树也贴出来(要只查询一次数据库的)<br> 这是一棵分类列表的类树, 支持无限分类<br> 一个分类下面可以同时有"包含子类的分类"和"最终分类";<br> 唯一的长处是*****只需要进行一次的数据库*****查询.<br> 样子不是很好看,不过可以自定义修改,可以自己定义css加里面<br> 缓存方面还没有作,可以自己补上 下面例子的目录结构是这样的。 ¦--Catagory.php <br> ¦--images----tree.jsp <br> ¦--images----treeopen.gif <br> ¦--images----treeclose.gif <br> ¦--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__ 子分类显示的位置 返回类别: 教程 上一教程: 用PHP实现通过Web执行C/C++程序 下一教程: 发布一个图形数字验证代码 您可以阅读与"一棵php的类树(支持无限分类)"相关的教程: · 一个无限分类的处理类 · PHP4.04 增加了对无限精度运算的支持 · 无限分类&树型论坛的实现 · php+mysql实现无限级分类 | 树型显示分类关系 · 无限分类与树型论坛的实现方式 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |