DTcms.Web.UI\Label\category.cs中

添加下面代码

   /// <summary>
/// 返回所有类别
/// </summary>
/// <returns></returns>
protected DataTable get_category()
{
BLL.channel bll = new BLL.channel();
return bll.GetList(, "", " sort_id desc").Tables[];
}

模版调用:

   <%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>

也可以在后台 控制面板-界面管理-后台导航管理,也可以不显示,但是前后台都不会显示

DTCMS自定义标签:获取所有栏目以及不显示指定栏目的更多相关文章

  1. 使用AJAX填充<select>标签下拉项,没有显示指定的option项

    newCarInfo.js代码如下: $(function() {     // 获取燃油种类     url = "basicFuelType_queryAll.action"; ...

  2. DTCMS自定义标签,获取所有栏目文章列表TOP,以及文章通用URL

    网站最近更新等地方,发现DTCMS没有获取所有栏目文章列表的标签,只能自己写 思路:获取所有栏目文章列表不难,难点在于linkurl的写法 1.制作获取所有文章列表标签 DTcms.Web.UI\La ...

  3. DTCMS自定义标签,获取所有栏目以及获得二级子栏目导航

    取得二级栏目 DTcms.Web.UI\Label\category.cs中 get_category_child_list 返回当前所有子栏目 DTcms.Web.UI\Label\category ...

  4. DTCMS自定义标签:面包屑导航,栏目中通过栏目调用名称获得栏目名称

    DTcms.Web.UI\Label\category.cs中增加标签 /// <summary> /// 自定义:通过类别name获得类别title /// </summary&g ...

  5. DTCMS自定义标签,tags分割

    DTcms.Web.UI\Label\article.cs /// <summary> /// 自定义:分割tags /// </summary> /// <param ...

  6. SpringBoot整合freemarker中自定义标签获取字典表的数据

    因为在前端要根据字典表中的数据去将1.2这些值转换成对应的文字解释 1.首先要创建一个类去实现 TemplateDirectiveModel 类 @Component public class Dic ...

  7. go struct 自定义标签获取

    package main import ( "fmt" "reflect" ) type Test struct { Id int `json:"us ...

  8. dede取子栏目时重复显示同级栏目的终极解决方法

    使用channelartlist标签时,当栏目没有子栏目是,会出现重复同级栏目的问题,解决方法如下: 先看下面的代码{dede:channelartlist typeid='2'}  {dede:ty ...

  9. JSP 自定义标签

    0 标签技术的API继承体系 1 作用 jsp自定义标签用于移除页面中的java代码 2 实现 2.1 标签处理类ViewIPTag.java package com.zsm.util; import ...

随机推荐

  1. as 中的反射 describeType

    describeType函数在adobe官方在线文档上的定义如下:生成描述ActionScript对象(命令为方法的参数)的XML对象,此方法实现ActionScript语言的反射编程概念. 这个方法 ...

  2. linux编程基础

    http://blog.csdn.net/jnu_simba/article/details/8806654

  3. C#_Fileuploadify_notMvc

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.c ...

  4. MySQL大批量插入数据

    MySQL大批量插入数据 1. 对于Myisam类型的表,可以通过以下方式快速的导入大量的数据. ALTER  TABLE  tblname  DISABLE  KEYS; loading  the  ...

  5. The 7 Stages Of Scaling Web Apps--reference

    reference from:http://highscalability.com/7-stages-scaling-web-apps TUESDAY, SEPTEMBER 23, 2008 AT 4 ...

  6. Understanding Design And Development Job Titles--reference

    If you’re confused about the difference between a front-end developer and a web designer, you’re not ...

  7. You Need This One Skill to Succeed in IT--reference

    The ability to program in five languages, including one machine-level? Not it. Project management sk ...

  8. Android XML文件布局各个属性详解

    第一常用类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android: ...

  9. MySQL(19):SQL语句(MySQL)大全

    SQL语句大全一.创建和删除数据库 1.创建用户 //创建用户且置密码,在MySQL中行,但在Oracle中行  ----必须在超级管理员身份下操作 create user hncu identifi ...

  10. Hibernate悲观锁/乐观锁

    如果需要保证数据访问的排它性,则需对目标数据加"锁",使其无法被其它程序修改 一,悲观锁 对数据被外界(包括本系统当前的其它事务和来自外部系统的事务处理)修改持保守态度,通过数据库 ...