DTCMS自定义标签,获取所有栏目以及获得二级子栏目导航
2015-11-08 18:20
495 查看
取得二级栏目
DTcms.Web.UI\Label\category.cs中
get_category_child_list
返回当前所有子栏目
DTcms.Web.UI\Label\category.cs中,添加get_category_list的重载方法
需要注意的参数为string类型的,转化为int型的就可以
链接地址看后台设置,灵活调用
最终效果
DTcms.Web.UI\Label\category.cs中
get_category_child_list
返回当前所有子栏目
DTcms.Web.UI\Label\category.cs中,添加get_category_list的重载方法
/// <summary> /// 返回类别列表 /// </summary> /// <param name="parent_id">父类别ID</param> /// <param name="channel_id">频道ID</param> /// <returns>DataTable</returns> protected DataTable get_category_list(int parent_id, string channel_id) { return new BLL.article_category().GetList(parent_id, int.Parse(channel_id)); }
需要注意的参数为string类型的,转化为int型的就可以
<ul id="navigation"> <li><a href="<%linkurl("index")%>">网站首页</a></li> <%set DataTable categorylist=get_category()%> <%loop category categorylist%> <li onmouseover="displaySubMenu(this)" onmouseout="hideSubMenu(this)"> <a href="/{category[name]}_index.html">{category[title]}</a> <ul> <%set DataTable arc_categorylist=get_category_list(0,{category[id]})%> <%loop arc_category arc_categorylist%> <li> <a href="/{category[name]}/list-{arc_category[id]}.html">{arc_category[title]}</a></li> <%/loop%> </ul> </li> <%/loop%> </ul>
链接地址看后台设置,灵活调用
<script type="text/javascript"> function displaySubMenu(li) { var subMenu = li.getElementsByTagName("ul")[0]; subMenu.style.display = "block"; } function hideSubMenu(li) { var subMenu = li.getElementsByTagName("ul")[0]; subMenu.style.display = "none"; } </script>
最终效果
相关文章推荐
- Codeforces Round #326 (Div. 1) B Duff in Beach
- 如何绑定PasswordBox控制中的Password属性
- PHP 7的一些引人注目的新特性简单介绍
- Springloaded使用
- Android基础入门教程——9.2 MediaPlayer播放音频与视频
- select into from 和 insert into select 的用法和区别
- 01分数规划
- JAVA的内省机制(introspector)与反射机制(reflection)
- 汇编语言-内中断
- [Machine Learning]4.逻辑回归(logistic regression)
- 学习SASS
- Mybatis 源码分析--crud
- 汇编语言-内中断
- 使用shell脚本搭建源码LAMP环境
- 复习线段树
- Mac上远程桌面连接Windows Server 2012 R2
- opencv中结构体分析
- 星空
- Linux忘记 root密码的解决办法
- mysql之lvm快照方式备份恢复