织梦dedecms调用指定栏目信息标签dede:type
发布时间:2020-01-09
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行基本语法:123{dede:type typeid='id'}
;[field:typename /];{/dede:type}参数说明:typeid – 指定栏目ID如果不指定typeid,则默认为0,这时候获取栏目会根据栏目的环境变量改变而改变示例:获取栏目ID为1的栏目链接和名称123{dede:type typeid='1'}
;[field:typename /];{/dede:type}扩展:增加获取栏目SEO标题、关键字和描述字段编辑\include\taglib\type.lib.php文件,找到以下代码:12$row = $dsql->;GetOne("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `#@__arctype` WHERE id='$typeid' ");修改为:12$row = $dsql->;GetOne("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,description,keywords,seotitle FROM `#@__arctype` WHERE id='$typeid' ");示例:获取指定栏目ID的SEO标题、关键词和描述12345{dede:type typeid='1'}栏目SEO标题:[field:seotitle /]栏目关键字:[field:keywords /]栏目描述:[field:description /]{/dede:type}