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}
这里的栏目可能经过后台停止设置,栏目显示顺序依照排序的高低停止,咱们可能在系统后台[外围]-[栏目治理]中停止栏目设置:
设置实现咱们可能在首页顶部看到相干的效果
当然这里触及到一个顶级栏目和子级栏目显示的成绩,咱们可能在模板中利用相应的标签停止调用,咱们来看一个封面的页面内容:
咱们查看这个文章封面\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}