dedecms提取某栏目及子栏目名称到首页怎么弄

  我们建网站时有不同的需求,例如为页面创建一个栏目导航,用dedecms如何提取某栏目及子栏目名称和链接呢?如下图所示,先列出指定的顶级栏目,在下方再列出此栏目的所有子栏目。

  之前ytkah说过dedecms调用当前栏目的子栏目怎么操作,我们可不可以发散一下思维进行扩展呢?

  先列出指定的顶级栏目,以近视为例,typeid为8

{dede:type typeid='8'}
<a href="[field:typeurl/]">[field:typename/]</a>
{/dede:type}

  再列出近视栏目的所有子栏目,其实只是添加一个typeid调用

{dede:channel typeid='8' type='son' row='12'}
<li><a href="[field:typeurl/]">[field:typename/]</a></li>{/dede:channel} 

 

  附加介绍一下各种栏目名称的调用方法:
  1、{dede:field name="typename"} 这是调用当前栏目的名称

  2、{dede:channel type='son' row='5'} <a
href="[field:typeurl/]">[field:typename/]</a> {/dede:channel}
这是调用该顶级频道下所有字栏目,row代表调用5条
  3、{dede:type typeid='栏目id'} <a
href="[field:typeurl/]">[field:typename/]</a> {/dede:type}
表示调用指定id的栏目,不过只能调用一个,要想多个调用就只能重复多次调用该标签
  4、 {dede:channel type='top'}<a>[field:typename/]</a> {/dede:channel}调用子栏目的当前顶级栏目名称

时间: 2024-10-24 00:11:12

dedecms提取某栏目及子栏目名称到首页怎么弄的相关文章

dedecms调用当前栏目的子栏目怎么操作

有时我们建网站会建很多分类,每个分类又有小分类,为了让顶级栏目获得更好的权重和排名,我们会聚合子栏目.那么dedecms调用当前栏目的子栏目怎么操作呢? 有两种方法:标签dede:sonchannel和标签channel type='son' 1.dede:sonchannel {dede:sonchannel} <a href='[field:typeurl/]'>[field:typename/]</a> {/dede:sonchannel} 2.channel type='s

dedecms如何调用当前栏目的子栏目及子栏目文章

前面ytkah谈到了 dedecms调用当前栏目的子栏目怎么操作,有的朋友会问如果再增加一个调用子栏目文章的需求,即调用当前栏目的子栏目及子栏目文章,这个有办法实现吗?这时就要涉及到另外两个标签的调用了,dede:channelartlist标签和dede:arclist标签 <div> {dede:channelartlist} <dl> <dt><strong><a href="{dede:field name='typeurl'/}&q

DEDECMS调用指定顶级栏目的子栏目名称的方法

例子  代码如下 复制代码 <!--标准发规--> {dede:channelartlist typeid='6,6'} <li><a href="{dede:field name='typeurl'/}" class="nav1">{dede:field name='typename'/}</a> <div class="nav_2"> {dede:channel type='son'

织梦系统栏目及子栏目调用友情连接的方法

1.后台-核心-网站栏目管理,记录栏目名称和栏目ID. 2.后台-模块-友情链接-网站类型管理,编辑网站类型,使网站类型名称.ID与栏目名称.ID保持一致. 3.在所在的栏目模板中,写入如下代码:  代码如下 复制代码 dede:sql sql="select url,webname from dede_flink where id = (select id from dede_flinktype where typename=~typename~)" }<a href=&quo

phpcms调用子栏目名称/文章怎么操作

phpcms调用子栏目名称相对比较简单一些,也是用{pc:content}来调用,只是把action设置为category,catid如果为0的话是调用所有一级栏目,如果是其他数字的话,则调用相应栏目的子栏目,比如以下的案例,catid="13"是调用栏目id为13的所有子栏目.完整的调用代码在下面,感兴趣的朋友可以测试一下 {pc:content action="category" catid="13" num="25" s

望数据库高手帮助啊!关于子栏目查询的数据库设计

问题描述 现在有一个栏目表(6万条)和软件表(300万条).系统要求传入一个栏目id,在软件表中查出所有该栏目和子栏目的软件信息.现在采用方式是在软件表中有个一字段pathlist(varchar,已建索引)保存软件所属栏目的路径(例如:1,4,9,54,246,8813,64513).系统需要分页查询第一页select[id],[title],[createtime],row_number()over(orderbyiddesc)as[row_number]fromtb_softwhere[p

用帝国cms灵动标签调用当前栏目所有子栏目的方法

<?php $bclassid=$GLOBALS[navclassid]; //取得本栏目id //取得本栏目下的子栏目 ?> [e:loop={"select classid, classname, classpath from `[!db.pre!]enewsclass` where bclassid='$bclassid' order by `classid` desc ",5,24,0,0,0}] 这里加想循环的子栏目信息 子栏目名称:<?=$class_r[

DEDECMS调用栏目名称常用标签(子栏目 当前栏目 父栏目)

下面说说各种栏目名称的调用方法:  1.{dede:field name="typename"} 这是调用当前栏目的名称  2.{dede:channel type='son' row='5'} <a href="[field:typeurl/]">[field:typename/]</a> {/dede:channel} 这是调用该顶级频道下所有字栏目,row代表调用5条  3.{dede:type typeid='栏目id'} <a

DedeCMS全局标签sonchannel|子栏目标签

sonchannel|子栏目标签 标签名称:sonchannel功能说明:子栏目调用标签适用范围:全局使用基本语法:{dede:sonchannel}<a href='[field:typeurl/]'>[field:typehttp://www.aliyun.com/zixun/aggregation/11696.html">name/]</a>{/dede:sonchannel}相关函数:文件\include\taglib\sonchannel.lib.php第