源于生活

标题: 织梦DedeCMS模板标签调用大全:站长必备 [打印本页]

作者: kevin-ying    时间: 2014-1-22 22:52
标题: 织梦DedeCMS模板标签调用大全:站长必备
关键描述调用标签:
<meta name='keywords' content='{dede:global.cfg_keywords/}">
<meta name='description' content='{dede:global.cfg_description/}>

模板路径调用标签:
{dede:field name='templeturl'/}

网站标题调用标签:
{dede:global name='cfg_webname'/}

栏目导航调用标签:
<li><a href=''{dede:global.cfg_cmsurl/}/'>首页</a></li>{dede:channel type='top'  row='8'  currentstyle='<li class='thisclass'>
<a href='~typelink~'>~typename~</a> </li>'}<li><a href='[field:typeurl/]'  [field:rel/] 'target='_blank'>[field:typename/]</a></li>{/dede:channel}

指定调用栏目标签:
{dede:type typeid='栏目ID'}<a href='[field:typeurl/]' >[field:typename /]</a>{/dede:type}

频道栏目调用标签:
{dede:channel type='self'}<li><a href='[field:typeurl/]'>[field:typename/]</a></li>{/dede:channel}
(type='top'表示顶级栏目type='son'或'sun' 表示下级栏目type='self' 表示同级栏目)  

友情链接调用标签:  
{dede:flink  row='24'  type= 'textimage'}[field:link /]{/dede:flink}
type:链接类型,值:textall 全部用文字显示,textimage 文字和图得混合排列,text 仅显示不带Logo的链接,image 仅显示带Logo的链接。
( titlelen:站点文字的长度 row:数量 col:显示多少列)

网站版权调用标签:  
{dede:global name='cfg_powerby'/} ( 调用后台添加的网站版权信息 )

网站备案调用标签:  
{dede:global name='cfg_beian'/}  ( 调用后台添加的网站备案号 )

当前栏目名称标签:  
{dede:field name='typename'/}

当前位置(面包屑导航)调用标签:  
{dede:field name='position'/} (如:您现在的位置:xx公司网站>资源下载>软件下载)

列表文章调用标签:
{dede:list pagesize=''8'}  
栏目名:[field:typelink/] 文章标题:[field:title/]
日期:
[field:pubdate function="MyDate('m/d',@me)"/] (月/日)
[field:pubdate function="GetDateTimeMK(@me)"/] (年/月/日 时/分/秒)
点击:[field:click/] 来源:[field:scores/] 作者:[field:writer /]
评论:[field:postnum/] 文章:[field:arcurl/]
文章摘要:[field:description/]或[field:info/]  
文章缩略图:[field:picname/]或[field:litpic/]  
{/dede:list}

列表分页调用标签:
{dede:pagelist  listsize='5'  listitem='index pre pageno next end option'/}
listsize 表示 [1][2][3] 这些项的长度 x 2
listitem表示页码样式,可以把下面的值叠加
index:首页 pre:上一页 pageno:页码 next:下一页end:末页 option:下拉跳转框
(扩展知识:分页样式修改:(如:共80页: 上一页12345678910下一页 )
修改文件位置:include里arc.listview.class.php和 arc.archives.class.php
利用查找 找到</li>和<li>和<li class=\"thisclass\">全部替换为"空" )

文章Tag调用标签:
{dede:tag row='10' getall='1' sort='month'/}
<li><a href='[field:link/]'>[field:tag/]</a></li>
{/dede:tag}
row:调用条数 sort='new':排序方式 month,rand,week   getall='0'获取类型 0 为当前内容页TAG标记,1为获取全部TAG标记,底层模板字段,link和tag。

文章内容调用标签:
{dede:field name='body'/} (写在标签里:[field:body/])

文章分页调用标签:  {dede:pagebreak/}

文章顶客次数标签:
<script language="javascript"type="text/javascript">getDigg({dede:field.id/});
</script>
顶一下:{dede:field.goodpost/}       {dede:field.goodper/}%
踩一下:{dede:field.badpost/}        {dede:field.badper/}%
分享:{dede:bshare/}

上一篇下一篇标签:
{dede:prenext get='pre'/} {dede:prenext get='next'/}

==============================
头条推荐调用标签:
{dede:arclist  row=1  flag=h  titlelen=24  orderby=pubdate   }
<dt>[field:textlink/] (textlink = <a href='arcurl'>title</a>)
(typelink = <a href='typeurl'>typename</a>)
<span>[field:description/]...</span>
</dt>
{/dede:arclist}
flag = 'h'  自定义属性值:头条[h]推荐[c]图片[p]幻灯[f]滚动跳转[j]图文[a]加粗
noflag = ''  同flag,但这里是表示不包含这些属性
infolen='160' 表示内容简介长度 等同于infolength
titlelen='' 表示标题长度;
orderway='desc' 值为 desc 或 asc  指定排序方式是降序还是顺向排序,默认为降序
subday='天数' 表示在多少天以内的文档,通常用于获取指定天数的热门文档、推荐文档、热门评论文档等  
limit=''   起始,结束 表示限定的记录范围(如:limit='1,2')
channelid=''   频道ID
orderby=''  表示排序方式,默认值是 senddate 按发布时间排列。
§ orderby='hot' 或 orderby='click' 表示按点击数排列
§ orderby='pubdate' 按出版时间排列(即是前台允许更改的时间值)
§ orderby='sortrank' 按文章的新排序级别排序(如果你想使用置顶文章则使用这个属性)
§ orderby='id' 按文章ID排序
§ orderby='postnum' 按文章评论次数排序
§ orderby='rand' 随机获得指定条件的文档列表
keyword='' 表示含有指定关键字的文档列表,多个关键字用","分开
type='' 表示档案类型,其中空值、不使用这个属性或type='all'时为普通文档
§ type='commend'时,表示推荐文档,等同于 {dede:coolart}{/dede:coolart}
§ type='image'时,表示必须含有缩略图片的文档,等同于{dede:imglist}{/dede:imglist}、{dede:imginfolist}{/dede:imginfolist}
§ type='spec'时,表示专题,等同于标记{dede:specart}{/dede:specart}
以上属性值可以联合使用,如: type='commend image' 表示推荐的图片文档
partsort='排列位数' 表示自动获得父栏目的所有子数中排列在第几位的栏目ID,标记为 {dede:autolist}{/dede:autolist} 时,使用本属性才有效。
如: 给当天发布的内容加上 (new) 标志
[field:senddate runphp='yes']
$ntime = time();
$oneday = 3600 * 24;
if(($ntime - @me)<$oneday) @me = "<font color='red'>(new)</font>";
else @me = "";
[/field:senddate]
==========================================

最新图文调用标签:
{dede:arclist row=4 titlelen=20 orderby=pubdate type='image.'imgwidth='152′ imgheight='98′}
<dd>
<a href='[field:arcurl/]'>
<img src='[field:picname/]'alt='[field:title/]' >
</a>
<span>
<a title="[field:title function='htmlspecialchars(@me)'/]" href='[field:arcurl /]'>[field:title /]</a><
/span>
</dd>
{/dede:arclist}

推荐文档调用标签:
{dede:arclist type='commend' titlelen='40' row='10'}
<li><a title="[field:title function='htmlspecialchars(@me)'/]" href='[field:arcurl /]'>[field:title /]</a></li>
{/dede:arclist}

随机推荐调用标签:
{dede:arclist type='commend'  titlelen='26' orderby='rand' row='10'}
<li><a title="[field:title function='htmlspecialchars(@me)'/]" href="[field:arcurl /]">[field:title /]</a></li>
{/dede:arclist}

热点文档调用标签:
{dede:arclist orderby='click' titlelen='40' row='10'}
<li><a title="[field:title function='htmlspecialchars(@me)'/]" href="[field:arcurl /]">[field:title /]</a></li>  
{/dede:arclist}

相关文档调用标签:  
{dede:likeart  titlelen='24' row='10'}
<li><a title="[field:title function='htmlspecialchars(@me)'/]" href="[field:arcurl /]">[field:title /]</a></li>
{/dede:likeart}
控制字数描述标记:  [field:description function="cn_substr(@me,100)"/]...
调用外部htm文件: {dede:include filename="head.htm"/}
搜索文章调用标签: {dede:global name=’keyword’/}"的搜索结果 – {dede:global name=’cfg_webname’/}

列表隔3行加一行线:
<ul class="postsList clearfix">
{dede:list pagesize='30'}
<li>
<span class="item">
<a href="[field:arcurl/]"target="_blank">[field:title/</a>
</span>
<span class="time">[field:pubdate function="GetDateMK(@me)"/]</span>
</li>
[field:global runphp='yes' name=autoindex]if(@me%3==0) @me="</ul><ul class='postsList clearfix'>" ; else @me ="" ;[/field:global]
{/dede:list}
</ul>
channelartlist 标签下使用 {dede:global name='itemindex' runphp='yes'}
channel 标签下使用 [field:global name=autoindex/]
autoindex  由0开始
itemindex  由有1开始
itemindex 可以 @me-1;实现由0开始,同理autoindex也可由@me+1;实现由1开始
@me=@me+3

最新 文章列表 “隔行换色” 的方法
{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}

按时间点击文章排行榜调用标签:
按总: {dede:arclist row='24' titlelen=24 orderby=click}
按月: {dede:arclist row='24' titlelen=8 orderby=click subday=30}
按周: {dede:arclist row='24' titlelen=8 orderby=click subday=7}
在首页调用某栏目的子栏目
{dede:channel type='sun' typeid='栏目ID'}
<a href="[field:typelink/]">[field:typename/]</a>
{/dede:channel}
或者
{dede:global name='maplist'/}

搜索表单调用标签:  
<form action="{dede:global name='cfg_phpurl'/}/search.php" name="formsearch">
<input type="hidden" name="kwtype" value="1" />
<input name="keyword" id="keyword" type="text" />
<select name="searchtype" id="searchtype">
<option value="titlekeyword" selected>智能模糊搜索</option>
<option value="title">仅搜索标题</option>
</select>
<input type="image" src="{dede:field name='templeturl'/}/images/topsearch_submit.gif" />
</form>

实现“文章标题-2级栏目-1级栏目-网站名”形式
{dede:field name='title'/}-{dede:field name='position' runphp='yes'}
$tc="-"; //分隔符
$tw=$GLOBALS['cfg_list_symbol']; //调用位置分隔符
@me=html2text(@me); //去除html标签
$tf=split($tw,@me); //分解成数组
for($ta=(count($tf)-2);$ta>=1;$ta–){ //循环赋值给$tk
$tk.=trim($tf[$ta]).$tc;
}
$tk=substr($tk,0,-1);
@me=$tk; //赋值给@me
{/dede:field}-{dede:global name='cfg_webname'/}

二级栏目和文章的调用
{dede:channelartlist typeid='一级栏目ID' }
<dl class="n{dede:global name='itemindex'/}">
<dt>{dede:field name='typename'/}</dt>
{dede:arclist row="3" titlelen='100'}
<dd><a href="[field:arcurl /]">[field:title/]</a></dd>
{/dede:arclist}
</dl>
{/dede:channelartlist}

调用二级栏目和三级栏目 {dede:channelartlist typeid='一级栏目ID''}
<a href ='{dede:field name ='typeurl' /}{dede:field name='typename'/}</a>
{dede:sql sql='select *from dede_arctype where reid='~id~'}
<a href ="../plus/list.php?tid=[field:id/]" [field:typename/]</a>
{/dede:sql}
{/dede:channelartlist}
或者:
{dede:channelartlist typeid='一级栏目ID''}
<a href ='{dede:field name ='typeurl' /}{dede:field name='typename'/}</a>
{dede:channel type='son' noself='yes'}
<LI><a href="[field:typelink/]">[field:typename/]</a></LI>
{/dede:channel}
{/dede:channelartlist}
[field:typedir function='str_replace("{cmspath}","",@me)'/]
{dede:field name='typedir' runphp='yes'}
@me=str_replace("{cmspath}","",@me);
{/dede:field}

返回按钮<a href ="javascript:history.back()">[返回]</a>





欢迎光临 源于生活 (http://bbs.vingoo.info/) Powered by Discuz! X3.1