dede:type是织梦dedecms的一个全局标签,一般用于获取指定ID栏目的链接和栏目名称,底层模板字段为typename、typelink,默认支持栏目表dede_arctype中以下字段:id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,也可通过修改文件增加支持栏目高级选项里的SEO标题、关键字和栏目描述字段。
函数位置:
文件\include\taglib\type.lib.php第5行
基本语法:
| 1 2 3 | {dede:type typeid='id'}
<a href="[field:typelink /]">[field:typename /]</a>
{/dede:type} | 
参数说明:
typeid – 指定栏目ID
如果不指定typeid,则默认为0,这时候获取栏目会根据栏目的环境变量改变而改变
示例:
获取栏目ID为1的栏目链接和名称
| 1 2 3 | {dede:type typeid='1'}
<a href="[field:typelink /]">[field:typename /]</a>
{/dede:type} | 
扩展:
增加获取栏目SEO标题、关键字和描述字段
编辑\include\taglib\type.lib.php文件,找到以下代码:
| 1 2 | $row = $dsql->GetOne("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `#@__arctype` WHERE id='$typeid' "); | 
修改为:
| 1 2 | $row = $dsql->GetOne("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,description,keywords,seotitle FROM `#@__arctype` WHERE id='$typeid' "); | 
示例:
获取指定栏目ID的SEO标题、关键词和描述
| 1 2 3 4 5 | {dede:type typeid='1'}
栏目SEO标题:[field:seotitle /]
栏目关键字:[field:keywords /]
栏目描述:[field:description /]
{/dede:type} | 
 
								 
								 
								 
								 
								 
								 
								 
								 
					