您的位置:BugFree > 论坛 > 技术支持 > Learn BugFree[阅读BugFree代码] > [求助]请bugfree的开发人员帮忙给解答一下
2007-12-17 09:23:16 [求助]请bugfree的开发人员帮忙给解答一下
#1
littlehehe
访问次数 : 11
注册日期 : 07-12-17 09:21
上次访问 : 09-10-29 21:05
最近为了写一个分类的模块,想参考bugfree完美的分类模块,可是本人才疏学浅,实在理解不了bugfree的程序设计奥秘!

小弟参考bugfree的bugproject和bugmodule表,尤其参考了bugmodule.parentID字段,但是在用php生成treeMenu时碰到了麻烦,不知道如何根据parentID来构建树状分类。

请bugfree开发人员给讲解一下生成treeMenu时php处理parentID的控制结构,就是如何构建以下代码的逻辑设计,大体思路是如何的呢?

小弟在这里先道谢了!

//首先生成顶级节点。
$node1 = new HTML_TreeNode($Node["Link"]);
//需要两个参数,分别提供链接信息和动作脚本信息,详细请参照文档。
//生成第二级节点。
$node1_1 = &$node1->addItem(new HTML_TreeNode(array('text' => "第二级", 'link' => "test.php", 'icon' => $icon, 'expandedIcon' => $expandedIcon)));
//由一级$node1生成二级节点,链接是当前目录下的test.php文件。
//利用刚刚生成的二级节点对象$node1_1生成第三级节点。
$node1_1_1 = &$node1_1->addItem(new HTML_TreeNode(array('text' => "Third level", 'link' => "test.php", 'icon' => $icon, 'expandedIcon' => $expandedIcon)));
//再生成第四级节点。
$node1_1_1_1 = &$node1_1_1->addItem(new HTML_TreeNode(array('text' => "Fourth level", 'link' => "test.php", 'icon' => $icon, 'expandedIcon' => $expandedIcon)));
回帖
2007-12-17 11:59:48
#2
wwccss
访问次数 : 593
注册日期 : 05-05-01 10:08
上次访问 : 10-07-19 11:44
http://download.pear.php.net/package/HTML_TreeMenu-1.2.0.tgz,

这里面有html_treemenu的帮助文档。
回帖