欢迎来到HELLO素材网! 南京网站制作选择顺炫科技
丰富的DIV CSS模版、JS,jQuery特效免费提供下载
当前位置:主页 > 建站教程 > CMS教程 >

DedeCMS全局标签channel|频道标签

发表于2019-04-16 09:35| 次阅读| 来源网络整理| 作者session

摘要:DedeCMS全局标签channel|频道标签

DedeCMS全局标签channel|频道标签

channel|频道标签

标签称号:channel 
标记简介:织梦常用标记,通常用于网站顶部以获取站点栏目信息,方便网站会员分类阅读整站信息 
性能阐明:用于获取栏目列表 
实用范围:全局利用 
根本语法:
{dede:channel type='top' row='8' currentstyle="<li><a href='~typelink~'>~typename~</a> </li>"} 
 <li><a href='[field:typelink/]'>[field:typename/]</a> </li> 
{/dede:channel} 
相干函数:
文件\include\taglib\channel.lib.php第2行
function lib_channel(&$ctag,&$refObj)
参数阐明:
typeid = '0' 栏目ID
reid = '0' 上级栏目ID
row = '100' 调用栏目数
col = '1' 分多少列显示(默以为单列)
type = 'son | sun' son示意下级栏目,self示意同级栏目,top顶级栏目
currentstyle = '' 运用样式

底层模板字段:

ID(同 id),typeid, typelink, typename, typeurl,typedir(仅示意栏目标网址) 例:

{dede:channel type='top'} <a href='[field:typelink /]'>[field:typename/]</a> {/dede:channel} 
注:在没有指定typeid的情况下,type标记与模板的环境无关,如,模板生成到栏目一,那么type='son'就示意栏目一的一切子类 
利用实例:
这个标签是全局常用标记,次要用于显示页面的栏目分类,咱们可能查看默许模板\templets\default\head.htm中的相干代码:
{dede:channel type='top' currentstyle="<li><a href='~typelink~'>~typename~</a> </li>"}
<li><a href='[field:typeurl/]'>[field:typename/]</a></li>{/dede:channel}
这里的栏目可能经过后台停止设置,栏目显示顺序依照排序的高低停止,咱们可能在系统后台[外围]-[栏目治理]中停止栏目设置: 

DedeCMS全局标签channel|频道标签

设置实现咱们可能在首页顶部看到相干的效果

DedeCMS全局标签channel|频道标签

当然这里触及到一个顶级栏目和子级栏目显示的成绩,咱们可能在模板中利用相应的标签停止调用,咱们来看一个封面的页面内容:

DedeCMS全局标签channel|频道标签

咱们查看这个文章封面\templets\default\index_article.htm的模板标签
<ul>
{dede:channel type='son' currentstyle="<li><a href='~typelink~'><span>~typename~</span></a> </li>"}
<li><a href='[field:typeurl/]'><span>[field:typename/]</span></a></li>{/dede:channel}
</ul>
这里就利用了 type='son'这个属性用来显示子栏目。

很多用户宿愿顶部导航衔接便于SEO,需求去除超链接中的“index.html”,咱们可能在这里对标签停止一个修正:
{dede:channel type='top'} 
<li><a href='[field:typeurl function='str_replace("index.html","",@me)'/]'>[field:typename/]</a></li> {/dede:channel}