快捷搜索:

xzn_html_tree(1.0) 可折叠大纲

id = $id;

$this->text = $text;

$this->value = $value;

$this->image = $image;

}

}

/** 树类

* 用于保存和输出可折叠大年夜纲

* 可折叠大年夜纲应用FrontPage 2000的JavaScript脚本

*

* 措施

* set()

* 设置节点,节点编号采纳1.2.3.4或1-2-3-4的形式。

* 无层次限定。输入序次不限。

* @param $id  节点号

* @param $text 节点标题

* @param $value 节点参数,一样平常为url

* @param $image 节点图片

*

* display()

* 向页面输出可折叠大年夜纲

*

* 属性

* @public $node 数组,用于保存节点

* @public $jspath 脚本outline.js寄放位置

*/

class Tree {

var $node;

var $jspath;

function set($id,$text,$value="",$image="plus.gif") {

$d = split("[.-]",$id);

$e = "";

for($i=0;$inode$e;");

$p[node] = $n;

}

function display() {

echo ''."\n";

echo ''."\n";

echo ''."\n";

echo ''."\n";

ksort($this->node);

reset($this->node);

while(list($key,$value) = each($this->node)) {

$this->next($value,0);

}

echo "\n";

}

function next($node,$level) {

if(! is_array($node))

return;

if(isset($node[node])) {

//   echo $level.",".$node[node]->id.",".$node[node]->text.",".$node[node]->value.",".$node[node]->image."\n";

echo '

'."\n";

echo '

image.'">'."\n";

echo '

';

if(empty($node[node]->value))

echo $node[node]->text."\n";

else

echo 'value.'">'.$node[node]->text."\n";

echo ''."\n";

}

if(count($node) == 1) {

echo "\n\n";

return;

}

ksort($node);

reset($node);

while(list($key,$value) = each($node)) {

$this->next($value,$level+1);

}

echo "\n\n";

}

}

?>

您可能还会对下面的文章感兴趣: