Joomla!-开源天空

2009-01-10
您所在的位置: 首页 > Joomla专栏 > 源代码分析 > 在Joomla!中使用behavior.tree参考

在Joomla!中使用behavior.tree参考

Joomla! 开源天空  作者:joomla  2008-02-08 12:44
  • 摘要:本文详细描述了如何使用behavior.tree在Joomla!中显示树状结构数据,并给出了示例代码,指出了如意导致错误的地方。

显示如下图所示的树状结构数据,在Joomla!中也是非常简单的。


首先我们要引入behavior.tree,只需一行代码:

<?php JHTML::_('behavior.tree','media-tree'); ?>

然后需要设置显示的层(div),注意这一行是必须的,否则会导致adopt某某错误,我跟踪了很长时间的代码才发现问题,切记!

<div id="media-tree_tree"></div>

div的命名是有规则的,接下来我们会说到。

然后就是我们要显示的树状结果数据。

<ul id="media-tree">
 <li id="1"><a hre="/1.html">aaaa</a></li>
 <li id="2"><a hre="/2.html">bbbb</a>
 <ul>
   <li id="1"><a hre="/3.html">cccc</li>
   <li id="2"><a hre="/4.html">dddd</li>  
 </ul>  
 </li>
</ul>

我们仔细看一下命名的规则,ul是media-tree,则div是后缀_tree,而在JHtml中的第二个参数是ul的id.当然你也可以不按这个规则,而在参数中设定,但是我不推荐这样做了,还要去理解那么多参数,够麻烦的。

完整代码清单如下:
<?php JHTML::_('behavior.tree','media-tree'); ?>
<div id="media-tree_tree"></div>
<ul id="media-tree">
 <li id="1"><a hre="/1.html">aaaa</a></li>
 <li id="2"><a hre="/2.html">bbbb</a>
 <ul>
   <li id="1"><a hre="/3.html">cccc</li>
   <li id="2"><a hre="/4.html">dddd</li>  
 </ul>  
 </li>
</ul>

 

  发表您的文章评论

您的姓名 (昵称)
标题:
评分: 很差一般较好很好
评论:
验证码:
请输入验证码