欢迎来到山村网

xzn_html_tree(1.0) 可折叠大纲

2019-03-28 23:27:17浏览:350 来源:山村网   
核心摘要:?class TreeNode {var $id;var $text;var $value;var $image;function TreeNode($id,$text,$value,$image) {$this-id = $id;$thi

<?


class TreeNode {
var $id;
var $text;
var $value;
var $image;
function TreeNode($id,$text,$value,$image) {
$this->id = $id;
$this->text = $text;
$this->value = $value;
$this->image = $image;
}
}

class Tree {
var $node;
var $jspath;
function set($id,$text,$value=http://www.shancun.net/skin/default/image/nopic.gifhttp://www.shancun.net/skin/default/image/nopic.gif,$image=http://www.shancun.net/skin/default/image/nopic.gifplus.gifhttp://www.shancun.net/skin/default/image/nopic.gif) {
$d = split(http://www.shancun.net/skin/default/image/nopic.gif[.-]http://www.shancun.net/skin/default/image/nopic.gif,$id);
$e = http://www.shancun.net/skin/default/image/nopic.gifhttp://www.shancun.net/skin/default/image/nopic.gif;
for($i=0;$i<count($d);$i++)
$e .= http://www.shancun.net/skin/default/image/nopic.gif[http://www.shancun.net/skin/default/image/nopic.gif.$d][$i].http://www.shancun.net/skin/default/image/nopic.gif]http://www.shancun.net/skin/default/image/nopic.gif;
$n = new TreeNode($id,$text,$value,$image);
eval(http://www.shancun.net/skin/default/image/nopic.gif$p=&$this->node$e;http://www.shancun.net/skin/default/image/nopic.gif);
$p[node] = $n;
}
function display() {
echo '<script language=http://www.shancun.net/skin/default/image/nopic.gifJavascripthttp://www.shancun.net/skin/default/image/nopic.gif fptype=http://www.shancun.net/skin/default/image/nopic.gifdynamicoutlinehttp://www.shancun.net/skin/default/image/nopic.gif>'.http://www.shancun.net/skin/default/image/nopic.gif http://www.shancun.net/skin/default/image/nopic.gif;
echo '<!--'.http://www.shancun.net/skin/default/image/nopic.gif http://www.shancun.net/skin/default/image/nopic.gif;
echo 'function dynOutline() {}'.http://www.shancun.net/skin/default/image/nopic.gif http://www.shancun.net/skin/default/image/nopic.gif;
echo '//-->'.http://www.shancun.net/skin/default/image/nopic.gif http://www.shancun.net/skin/default/image/nopic.gif;
echo '</script>'.http://www.shancun.net/skin/default/image/nopic.gif http://www.shancun.net/skin/default/image/nopic.gif;
echo '<script language=http://www.shancun.net/skin/default/image/nopic.gifJavascript1.2http://www.shancun.net/skin/default/image/nopic.gif fptype=http://www.shancun.net/skin/default/image/nopic.gifdynamicoutlinehttp://www.shancun.net/skin/default/image/nopic.gif src=http://www.shancun.net/skin/default/image/nopic.gif'.$jspath.'outline.jshttp://www.shancun.net/skin/default/image/nopic.gif>'.http://www.shancun.net/skin/default/image/nopic.gif http://www.shancun.net/skin/default/image/nopic.gif;
echo '</script>'.http://www.shancun.net/skin/default/image/nopic.gif http://www.shancun.net/skin/default/image/nopic.gif;
echo '<script language=http://www.shancun.net/skin/default/image/nopic.gifJavascript1.2http://www.shancun.net/skin/default/image/nopic.gif fptype=http://www.shancun.net/skin/default/image/nopic.gifdynamicoutlinehttp://www.shancun.net/skin/default/image/nopic.gif for=http://www.shancun.net/skin/default/image/nopic.gifdocumenthttp://www.shancun.net/skin/default/image/nopic.gif event=http://www.shancun.net/skin/default/image/nopic.gifonreadystatechange()http://www.shancun.net/skin/default/image/nopic.gif>'.http://www.shancun.net/skin/default/image/nopic.gif http://www.shancun.net/skin/default/image/nopic.gif;
echo '<!--'.http://www.shancun.net/skin/default/image/nopic.gif http://www.shancun.net/skin/default/image/nopic.gif;
echo 'initOutline()'.http://www.shancun.net/skin/default/image/nopic.gif http://www.shancun.net/skin/default/image/nopic.gif;
echo '//-->'.http://www.shancun.net/skin/default/image/nopic.gif http://www.shancun.net/skin/default/image/nopic.gif;
echo '</script>'.http://www.shancun.net/skin/default/image/nopic.gif http://www.shancun.net/skin/default/image/nopic.gif;
echo '<table dynamicoutline initcollapsed border=http://www.shancun.net/skin/default/image/nopic.gif0http://www.shancun.net/skin/default/image/nopic.gif cellpadding=http://www.shancun.net/skin/default/image/nopic.gif0http://www.shancun.net/skin/default/image/nopic.gif cellspacing=http://www.shancun.net/skin/default/image/nopic.gif0http://www.shancun.net/skin/default/image/nopic.gif onclick=http://www.shancun.net/skin/default/image/nopic.gifdynOutline()http://www.shancun.net/skin/default/image/nopic.gif>'.http://www.shancun.net/skin/default/image/nopic.gif http://www.shancun.net/skin/default/image/nopic.gif;
ksort($this->node);
reset($this->node);
while(list($key,$value) = each($this->node)) {
$this->next($value,0);
}
echo http://www.shancun.net/skin/default/image/nopic.gif</table> http://www.shancun.net/skin/default/image/nopic.gif;
}
function next($node,$level) {
if(! is_array($node))
return;
if(isset($node[node])) {
//   echo $level.http://www.shancun.net/skin/default/image/nopic.gif,http://www.shancun.net/skin/default/image/nopic.gif.$node[node]->id.http://www.shancun.net/skin/default/image/nopic.gif,http://www.shancun.net/skin/default/image/nopic.gif.$node[node]->text.http://www.shancun.net/skin/default/image/nopic.gif,http://www.shancun.net/skin/default/image/nopic.gif.$node[node]->value.http://www.shancun.net/skin/default/image/nopic.gif,http://www.shancun.net/skin/default/image/nopic.gif.$node[node]->image.http://www.shancun.net/skin/default/image/nopic.gif http://www.shancun.net/skin/default/image/nopic.gif;
echo '<tr>'.http://www.shancun.net/skin/default/image/nopic.gif http://www.shancun.net/skin/default/image/nopic.gif;
echo '<td valign=http://www.shancun.net/skin/default/image/nopic.gifbaselinehttp://www.shancun.net/skin/default/image/nopic.gif width=http://www.shancun.net/skin/default/image/nopic.gif42http://www.shancun.net/skin/default/image/nopic.gif><img src=http://www.shancun.net/skin/default/image/nopic.gif'.$node[node]->image.'http://www.shancun.net/skin/default/image/nopic.gif></td>'.http://www.shancun.net/skin/default/image/nopic.gif http://www.shancun.net/skin/default/image/nopic.gif;
echo '<td valign=http://www.shancun.net/skin/default/image/nopic.giftophttp://www.shancun.net/skin/default/image/nopic.gif width=http://www.shancun.net/skin/default/image/nopic.gif100%http://www.shancun.net/skin/default/image/nopic.gif>';
if(empty($node[node]->value))
echo $node[node]->text.http://www.shancun.net/skin/default/image/nopic.gif http://www.shancun.net/skin/default/image/nopic.gif;
else
echo '<a href=http://www.shancun.net/skin/default/image/nopic.gif'.$node[node]->value.'http://www.shancun.net/skin/default/image/nopic.gif>'.$node[node]->text.http://www.shancun.net/skin/default/image/nopic.gif</a> http://www.shancun.net/skin/default/image/nopic.gif;
echo '<table border=http://www.shancun.net/skin/default/image/nopic.gif0http://www.shancun.net/skin/default/image/nopic.gif cellpadding=http://www.shancun.net/skin/default/image/nopic.gif0http://www.shancun.net/skin/default/image/nopic.gif cellspacing=http://www.shancun.net/skin/default/image/nopic.gif0http://www.shancun.net/skin/default/image/nopic.gif width=http://www.shancun.net/skin/default/image/nopic.gif100%http://www.shancun.net/skin/default/image/nopic.gif>'.http://www.shancun.net/skin/default/image/nopic.gif http://www.shancun.net/skin/default/image/nopic.gif;
}
if(count($node) == 1) {
echo http://www.shancun.net/skin/default/image/nopic.gif</td></tr> </table> http://www.shancun.net/skin/default/image/nopic.gif;
return;
}
ksort($node);
reset($node);
while(list($key,$value) = each($node)) {
$this->next($value,$level+1);
}
echo http://www.shancun.net/skin/default/image/nopic.gif</td></tr> </table> http://www.shancun.net/skin/default/image/nopic.gif;
}
}
?>

(责任编辑:豆豆)
下一篇:

用html和css写出漂亮正规的Blog

上一篇:

HTML 4.0 语法表格标签

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com