DTCMS自定义标签:获取所有栏目和不显示指定栏目
时间:6年前 阅读:5390
DTcms.Web.UI\Label\category.cs中
添加下面代码
/// <summary>
/// 返回所有类别
/// </summary>
/// <returns></returns>
protected DataTable get_category()
{
BLL.channel bll = new BLL.channel();
return bll.GetList(0, "", " sort_id desc").Tables[0];
}
模版调用:
<%set DataTable categorylist=get_category()%>
<%loop category categorylist%>
<a href="{category[name]}/{category[name]}_index.html">{category[title]}</a>
<%/loop%>
链接地址看后台设置,灵活调用
后续更改:有不需要展示的频道
<ul id="navigation">
<li><a href="<%linkurl("index")%>" title="{site.seo_title}">首页</a></li>
<%set DataTable categorylist=get_category()%>
<%loop category categorylist%>
<%if {category[title]}!="关于我们" %>
<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>
<%/if %>
<%/loop%>
</ul>
也可以在后台 控制面板-界面管理-后台导航管理,也可以不显示,但是前后台都不会显示
本站声明:网站内容来源于网络,如有侵权,请联系我们https://www.qiquanji.com,我们将及时处理。
微信扫码关注
更新实时通知
网友评论