对于现在网络的发展,快速网站的建设促使了许多开源网站的发展,而DedeCms是比较受欢迎的一个信息网站管理系统,那么很好DedeCms模版的制作及模版标签的调用方式,就可以很快的制作出自己个性的网站。
下面是DedeCms常用内容调用标签实例大全:
网站的标题:{dede:global.cfg_webname/}
首页关键词:{dede:global.cfg_keywords/}
首页的描述:{dede:global.cfg_description/}
频道、列表、内容的标题:{dede:field.title/}_{dede:global.cfg_webname/}
频道、列表、内容关键词:{dede:field.keywords/}
频道、列表、内容的描述:{dede:field.description function='html2text(@me)'/}
频道、列表、内容SEO标题:{dede:field.seotitle /}(注:SEO标题可以随意定义自己想要的栏目标题内容,在网站 后台 - 栏目管理 - 栏目更改 - 高级选项 下面就行添加)
调用外部模版文件:{dede:include filename="文件名"/}
模版广告代码调用:{dede:myad name='广告位标识'/}
递增序列号的使用:[field:global name=autoindex/]
位置导航当前位置:{dede:field name='position'/}
热门关键字的调用:{dede:hotwords num='5' subday='30'/}
来源:{dede:field name='source'/}
作者:{dede:field name='writer' /}
编辑:{dede:adminname /}
时间:{dede:field.pubdate function="MyDate('Y-m-d H:i',@me)"/}
TAG:{dede:tag type='current'/}
点击:<script src="{dede:field name='phpurl'/}/count.php?aid={dede:field name='ID'/}&mid={dede:field name='memberid'/}&view=yes" language="javascript"></script>
文章内容:{dede:field name='body'/}
文章分页:{dede:pagebreak/}
上一篇文章: {dede:prenext get='pre'/}
下一篇文章: {dede:prenext get='next'/}
文档列表内容调用实例:arclist {dede:arclist flag='' typeid='' row='' titlelen='' infolen='' listtype='' orderby='' keyword='' limit='0,1'} URL:[field:arcurl/] 标题:[field:title/] {/dede:arclist}
列表模板里的分页内容列表:list {dede:list col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' orderby='' pagesize='' orderway=''}{/dede:list}
分页页码列表标签:pagelist {dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/}
获取栏目列表:channel {dede:channel type='top' row='8' currentstyle="<li><a href='~typelink~' class='thisclass'>~typename~</a></li>"} URL:[field:typelink/] 标题:[field:typename/] {/dede:channel}
获取当前频道的下级栏目的内容列表标签:channelartlist {dede:channelartlist row=6} 栏目URL:{dede:field name='typeurl'/} 栏目名称:{dede:field name='typename'/} {dede:arclist titlelen='42' row='10'} 文章URL:[field:arcurl /] 文章标题:[field:title /] 时间:[field:pubdate function="MyDate('m-d',@me)"/] {/dede:arclist} {/dede:channelartlist}
问答调用标签:ask {dede:ask row='6' qtype='new' tid='0' titlelen='24'} 栏目地址:[field:typeurl/] 栏目名称:[field:tidname/] 问答地址:[field:url/] 问答标题:[field:title/] {/dede:ask}
友情链接标签:flinktype flink
{dede:flink row='24'/}
{dede:flinktype} {dede:flink/} {/dede:flinktype}
实现友情链接分类与友情链接内容对应
友情链接分类名称:
{dede:flinktype type="dedecms"}
<a href="#" _for="flink_[field:id/]">[field:typename/]</a>
{/dede:flinktype}
友情链接内容地址:
<dl> {dede:flinktype type="dedecms"} <dd id="flink_[field:id/]"> <ul class="f5"> {dede:flink/} </ul> </dd> {/dede:flinktype} </dl>
调用任意表的数据标签:
loop {dede:loop table='dede_archives' sort='' row='4' if=''} URL:[field:arcurl/] 标题:[field:title/] {/dede:loop}
SQL查询获得任意表的数据(注:SQL语句中查出的所有字段都可以用[field:字段名/]来调用):sql {dede:sql sql='Select * from dede_archives'} <a href='/plus/view.php?aid=[field:id/]' target='_blank'>[field:title/]</a> {/dede:sql}
TAG调用标签:
tag {dede:tag sort='new' getall='0'} TAGURL:[field:link/] TAGTITLE:[field:tag /] {/dede:tag}
指定的单个栏目标签:
type {dede:type} URL:[field:typelink /] 名称:[field:typename /] {/dede:type}
自定义宏标记标签:
mytag {dede:mytag typeid='0' name=''/}
列表没隔5行加一条线:
{dede:list pagesize='20'} <li><a target="_blank" href="[field:arcurl/]" title="[field:title/]">[field:title/]</a>[field:pubdate function="MyDate('Y-m-d',@me)"/]</li> [field:global name=autoindex runphp="yes"](@me % 5 == 0)?@me="<li class=line></li>":@me="";[/field:global] {/dede:list}
最新文章列表 “隔行换色” 的方法:
{dede:arclist orderby=pubdate titlelen='26' row='10'} [field:global runphp='yes' name=autoindex] $a="<div id='a'>"; $b="<div id='b'>"; if ((@me%2)==0) @me=$a; else @me=$b; [/field:global] <ul> <li>[field:title/]</li> </ul> </div> {/dede:arclist}