建站案例

织梦网站DedeCMS所有调用标签、标记代码大全

发布于:2016-02-17 11:49作者:白起SEO 点击:
织梦网站DedeCMS所有调用标签、标记代码大全

{dede:global.cfg_webname/} 站点名称
{dede:global.cfg_basehost/} 站点url(后台设置)
{dede:global.cfg_cmsurl/} 站点实际url(奇奇推荐)
{dede:global.cfg_memberurl/} 会员中心地址
{dede:global.cfg_dataurl/} 站点data目录地址
{dede:global.cfg_templeturl/} 模板目录地址
{dede:global.cfg_powerby/} 底部版权
{dede:global.cfg_beian/} 备案信息
{dede:field.description function='html2text(@me)'/} 站点描述
{dede:field.phpurl/} 站点plus目录站点地址
{dede:field.title/} 标题
{dede:field.keywords/} 关键字
{dede:flink row='24'/}友情链接
{dede:field.content/} 栏目内容
{dede:field.position/} 当前位置
{dede:field.pubdate function="MyDate('Y-m-d H:i',@me)"/} 时间
{dede:field.source/} 来源
{dede:field.writer/} 作者
<script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript"></script> 点击次数
{dede:field.body/} 文章内容
{dede:adminname/} 责任编辑
{dede:pagebreak/} 页码
{dede:prenext get='pre'/} 上一篇
{dede:prenext get='next'/} 下一篇
导航
 {dede:channel type='self' currentstyle="<span><a href='~typelink~' class='thisclass'>~typename~</a></span>"}
  <span><a href='[field:typeurl/]'>[field:typename/]</a></span>{/dede:channel}
{dede:include filename="*.htm"/} 调用模板文件

{dede:memberinfos}
<a href="[field:spaceurl /]" class="userface"><img src="[field:face/]" width="52" height="52" /></a> 头像
<a href='[field:spaceurl /]' class="username">[field:uname/]</a> 用户名
<a href="[field:spaceurl /]" class="useract-vi">查看详细资料</a>
<a href="[field:spaceurl /]&action=guestbook" class="useract-pm">发送留言</a>
<a href="[field:spaceurl /]&action=newfriend" class="useract-af">加为好友</a>
用户等级:</small>[field:rankname /]
注册时间:</small>[field:jointime function="MyDate('Y-m-d H:m',@me)"/]
最后登录:</small>[field:logintime function="MyDate('Y-m-d H:m',@me)"/]
{/dede:memberinfos}
<a href="{dede:field name='phpurl'/}/stow.php?aid={dede:field.id/}" target="_blank">收藏</a>
<a href="{dede:field name='phpurl'/}/erraddsave.php?aid={dede:field.id/}&title={dede:field.title/}" target="_blank">挑错</a>
<a href="{dede:field name='phpurl'/}/recommend.php?aid={dede:field.id/}" target="_blank">推荐</a>
<a href="#" onClick="window.print();">打印</a>
文档列表
{dede:arclist titlelen=42 row=10}
           <li><a href="[field:arcurl/]">[field:title/]</a>
             <p>[field:description function='cn_substr(@me,80)'/]...</p>
            </li>{/dede:arclist}
----------------------------
 
标签名称:arclist
标记简介:织梦常用标记,也称为自由列表标记,其中imglist、imginfolist、specart、coolart、autolist都是由该标记所定义的不同属性延伸出来的别名标记。
功能说明:获取指定文档列表
适用范围:全局使用
基本语法:
{dede:arclist flag='h' typeid='' row='' col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' orderby='' keyword='' limit='0,1'}
<a href='[field:arcurl/]'>[field:title/]</a>
{/dede:arclist}
typeid='' 栏目ID,在列表模板和档案模板中一般不需要指定,在首页模板中允许用","分开表示多个栏目;
 
orderby='sortrank' 文档排序方式
§ orderby='hot' 或 orderby='click' 表示按点击数排列
§ orderby='sortrank' 或 orderby='pubdate' 按出版时间排列
§ orderby='near'
§ orderby=='lastpost' 按最后评论时间
§ orderby=='scores' 按得分排序
§ orderby='id' 按文章ID排序
§ orderby='rand' 随机获得指定条件的文档列表
 
idlist ='' 提取特定文档(文档ID) 调用指定id文档 例子idlist ='4,45,78,237'
limit='起始ID,记录数' (起始ID从0开始)表示限定的记录范围(如:limit='1,2' 表示从ID为1的记录开始,取2条记录)
keyword='' 含有指定关键字的文档列表,多个关键字用","分
orderway='desc' 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序

使用实例
调用推荐文章
       {dede:arclist flag="c" channelid='' row='10' titlelen='60' orderby=''}
            <li><a href='[field:arcurl /]' title="[field:fulltitle /]">[field:title /]</a></li>
         {/dede:arclist}  
     row='10' 调用10条, titlelen='60'标题长度为30汉字 flag="c" 推荐文章 orderby='' 默认为按发布时间排序
     flag = 'c' 自定义属性值:头条[h] 推荐[c] 图片[p] 幻灯[f] 滚动[s] 跳转[j] 图文[a] 加粗[b]
调用最新文章按发布时间排序
       {dede:arclist channelid='' row='10' titlelen='60'}
            <li><a href='[field:arcurl /]' title="[field:fulltitle /]">[field:title /]</a></li>
         {/dede:arclist}  
     row='10' 调用10条, titlelen='60'标题长度为30汉字   

按ID排序降序排列,从大到小
{dede:arclist channelid='' row='10' titlelen='60' orderby='id' }
            <li><a href='[field:arcurl /]' title="[field:fulltitle /]">[field:title /]</a></li>
         {/dede:arclist}  
     row='10' 调用10条, titlelen='60'标题长度为30汉字 orderby='id' 按ID,降序排列
按ID排序顺序排列,从小到大
{dede:arclist channelid='' row='10' titlelen='60' orderby='id' orderway='asc'  }
            <li><a href='[field:arcurl /]' title="[field:fulltitle /]">[field:title /]</a></li>
         {/dede:arclist}  
     row='10' 调用10条, titlelen='60'标题长度为30汉字 orderby='id' 按ID,orderway='desc' 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序
调用含有缩图的文档
{dede:arclist flag="p" row='10' titlelen='60'}
            <li><a href="[field:arcurl /]"><img src="[field:litpic/]" border="0" alt="[field:fulltitle /]"></a>
            <span><a href="[field:arcurl /]" title="[field:fulltitle /]">[field:title /]</a></span>
            </li>
         {/dede:arclist}  
   flag = 'p' 自定义属性值:头条[h] 推荐[c] 图片[p] 幻灯[f] 滚动[s] 跳转[j] 图文[a] 加粗[b]
日期的各种格式
08                   [field:pubdate function=strftime('%d',@me)/]
08 日                 [field:pubdate function=strftime('%d日',@me)/]
06-08                 [field:pubdate function=strftime('%m-%d',@me)/]
06月08日              [field:pubdate function=strftime('%m月%d日',@me)/]
09-06-08              [field:pubdate function=strftime('%y-%m-%d',@me)/]
2009-06-08            [field:pubdate function=strftime('%Y-%m-%d',@me)/]
09年06月08日          [field:pubdate function=strftime('%y年%m月%d日',@me)/]
2009年06月08日        [field:pubdate function=strftime('%Y年%m月%d日',@me)/]
2009-06-08   13:28     [field:pubdate function=strftime('%Y-%m-%d %H:%M',@me)/]
底层字段
 
 
 
 
[field:id /]
文章的ID,对应dede_archives 的ID字段
 
[field:typeid /]
文章所在栏目的ID
*
[field:title/]
文章标题(控制条件包括titlelen=''字节数,后台发布文档时所选的标题颜色,加粗)
*
[field:fulltitle/]
文章标题(标题完整,无样式)
*
[field:click /]
点击数
 
[field:shorttitle /]
短标题
*
[field:writer /]
作者
*
[field:source /]
来源
*
[field:litpic /]
缩图地址 与 [field:picname /]相同
 
[field:picname /]
缩图地址 与[field:litpic /]相同
*
[field:pubdate /]
发布日期
08              [field:pubdate function=strftime('%d',@me)/]
08 日            [field:pubdate function=strftime('%d日',@me)/]
06-08            [field:pubdate function=strftime('%m-%d',@me)/]
06月08日         [field:pubdate function=strftime('%m月%d日',@me)/]
09-06-08         [field:pubdate function=strftime('%y-%m-%d',@me)/]
2009-06-08       [field:pubdate function=strftime('%Y-%m-%d',@me)/]
09年06月08日     [field:pubdate function=strftime('%y年%m月%d日',@me)/]
2009年06月08日   [field:pubdate function=strftime('%Y年%m月%d日',@me)/]
2009-06-08   13:28[field:pubdate function=strftime('%Y-%m-%d %H:%M',@me)/]
 
[field:lastpost /]
最后评论时间 用法同 [field:pubdate /]
 
[field:scores /]
评论得分
 
[field:goodpost /]
好评
 
[field:badpost/]
差评
*
[field:description /]
简介 等同于 [field:info /] ,[field:infos /]
字数控制 [field:description   function="cn_substr(@me,120)"/] 60汉字
infolen='160' 表示内容简介长度 等同于infolength(只控制infos,并不控制description的内容)
*
[field:info /]
简介 等同于 [field:description /] ,[field:infos /]
字数控制 [field:info function="cn_substr(@me,120)"/] 60汉字
infolen='160' 表示内容简介长度 等同于infolength(只控制infos,并不控制description的内容)
*
[field:infos /]
简介 等同于 [field:info /] ,[field:description /]
字数控制 [field:infos   function="cn_substr(@me,120)"/] 60汉字
infolen='160' 表示内容简介长度 等同于infolength(只控制infos,并不控制description的内容)
 
[field:filename /]
文章连接地址 等同于[field:arcurl /]
*
[field:arcurl /]
文章链接地址 等同于[field:filename /]
*
[field:textlink /]
文章标题+地址 等同于<a href='[field:arcurl /] '>[field:title/]</a>
*
[field:litpic /]
缩图地址 等同于   [field:picname /]
*
[field:picname /]
缩图地址 等同于   [field:litpic /]
*
[field:image /]
等同于 <img src='[field:litpic /]' border='0' width='imgwidth' height='imgheight' alt='[field:fulltitle /]'>
imgwidth='120' 缩略图宽度
imgheight='90' 缩略图高度
*
[field:imglink /]
等同于imglink = <a href=' [field:arcurl /]'>[field:image /]</a>
*
[field:typename /]  
栏目标题
*
[field:typeurl /]
栏目地址
*
[field:typelink /]
等同于   <a href='[field:typeurl /]'>[field:typename /]</a>
 
[field:plusurl /]  
pius文件夹地址 等同于 [field:global name=plusurl/]
 
[field:memberurl /]  
会员文件夹地址 等同于 [field:global name=memberurl/]
 
[field:templeturl /]   
模板文文件夹地址 等同于 [field:global name=templeturl /]
*
[field:global name=autoindex/]
最常用的底层标签,生成顺序数字1,2,3,4,5,6,7.....
可CSS控制可做成各种样式效果,比如隔行换色, 列表前加入1-10数字序号,每隔几行换行等等
于PHP搭配,可制作出各种效果,为DEDE最重要代码之一
 
 
BY天工开物 www.dedevip.com
 
相关函数:
文件\include\taglib\arclist.lib.php第7行
function lib_arclist(&$ctag,&$refObj)
参数说明:
col='' 分多少列显示(默认为单列),5.3版中本属性可以通过多种方式进行多行显示
如果col='1'要多列显示的可用div+css实现
以下为通过div+css实现多列的示例:
<style type=text/css>
div{width:400px;float:left;}
</style>
{dede:arclist row='10' titlelen='24' orderby='pubdate' idlist='' col='2'}
•[field:textlink/]([field:pubdate function=MyDate('m-d',@me)/])<br/>
{/dede:arclist}
当col>1将使用原来的table多列方式显示
row='10' 返回文档列表总数
typeid='' 栏目ID,在列表模板和档案模板中一般不需要指定,在首页模板中允许用","分开表示多个栏目;
getall='1' 在没有指定这属性的情况下,在栏目页、文章页模板,不会获取以","分开的多个栏目的下级子类
titlelen = '30' 标题长度 等同于titlelength
infolen='160' 表示内容简介长度 等同于infolength(只控制infos,并不控制description的内容)
imgwidth='120' 缩略图宽度
imgheight='90' 缩略图高度
listtype='all' 栏目类型 image含有缩略图 commend推荐
orderby='sortrank' 文档排序方式
§ orderby='hot' 或 orderby='click' 表示按点击数排列
§ orderby='sortrank' 或 orderby='pubdate' 按出版时间排列
§ orderby='near'
§ orderby=='lastpost' 按最后评论时间
§ orderby=='scores' 按得分排序
§ orderby='id' 按文章ID排序
§ orderby='rand' 随机获得指定条件的文档列表
keyword='' 含有指定关键字的文档列表,多个关键字用","分
innertext = '' 单条记录样式
aid='' 指定文档ID
idlist ='' 提取特定文档(文档ID)
channelid 频道ID
limit='起始ID,记录数' (起始ID从0开始)表示限定的记录范围(如:limit='1,2' 表示从ID为1的记录开始,取2条记录)
flag = 'h' 自定义属性值:头条[h]推荐[c]图片[p]幻灯[f]滚动[s]跳转[j]图文[a]加粗[b]
noflag = '' 同flag,但这里是表示不包含这些属性
orderway='desc' 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序
subday='天数' 表示在多少天以内的文档
用arclist调用于附加表字段的方法:
要获取附加表内容,必须符合两个条件
1、指定 channelid 属性
2、指定要获得的字段 addfields='字段1,字段'
如:
{dede:arclist addfields='filetype,language,softtype' row='8' channelid='3'}
[field:textlink /] - [field:softtype /]<br />
{/dede:arclist}

底层模板字段:
ID(同 id),typeid,sortrank,flag,ismake,channel,arcrank,click,money,title,shorttitle,color,writer,
source,litpic(同picname),pubdate,senddate,mid, lastpost,scores,goodpost,badpost,notpost,
description(同infos),filename, image, imglink, fulltitle, textlink, typelink,plusurl, memberurl, templeturl,
stime(pubdate 的"0000-00-00"格式)
其中:
textlink = <a href='arcurl'>title</a>
typelink = <a href='typeurl'>typename</a>
imglink = <a href='arcurl'><img src='picname' border='0' width='imgwidth' height='imgheight'></a>
image = <img src='picname' border='0' width='imgwidth' height='imgheight' alt=’titile’>
字段调用方法:[field:varname/]
如:
{dede:arclist infolen='100'}
[field:textlink/]
<br>
[field:infos/]
<br>
{/dede:arclist}
注:底层模板里的Field实现也是织梦标记的一种形式,因此支持使用PHP语法,Function扩展等功能。
如: 给当天发布的内容加上 (new) 标志
[field:senddate runphp='yes']
$ntime = time();
$oneday = 3600 * 24;
if(($ntime - @me)<$oneday) @me = "<font color='red'>(new)</font>";
else @me = "";
[/field:senddate]
-----------------------------------------
<meta name="keywords" content="{dede:field name='keywords'/}">
<meta name="description" content="{dede:field name='description' function='html2text(@me)'/}">
[<a href="{dede:field name='phpurl'/}/stow.php?arcID={dede:field name=ID/}">收藏</a>]
[<a href="{dede:field name='phpurl'/}/recommend.php?arcID={dede:field name=ID/}">推荐</a>]
[<a href="{dede:field name='phpurl'/}/feedback.php?arcID={dede:field name=ID/}">评论</a>]
[<a href="#" onCPck="window.print();">打印</a>]
[<a href="#" onCPck="window.close();">关闭</a>]
<a href='[field:arcurl /]'>[field:image/]</a>
<a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a>
文章关键字与描述:
{dede:field name='keywords'/}
{dede:field name='description' function='html2text(@me)'/}
递增序列号: [field:global name=autoindex/]
{dede:Pst pagesize='50'}
<P><a href="[field:arcurl /]" title="[field:title function='htmlspecialchars(@me)'/]" target=_blank>[field:title function="cn_substr(@me,48)"/]</a>[field:pubdate runphp='yes']
$a="<font color=red>".strftime('%m-%d',@me)."</font>";
$b=strftime('%m-%d',@me);
$ntime = time();
$day3 = 3600 * 24;
if(($ntime - @me) < $day3) @me = $a;
else @me =$b;
[/field:pubdate]<br>
[field:global name=autoindex runphp="yes"]
if(@me%5==0)@me="<hr />";
else @me="";
[/field:global]
{/dede:Pst}
<DIV class="Pne2 m1 m3"></DIV></P>
最新 文章列表 “隔行换色” 的方法
{dede:arcPst 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>
<P>[field:title/]</P>
</ul>
</div>
{/dede:arcPst}
24小时内更新的文章时间显示为红色:
[field:pubdate runphp='yes']
$a="<font color=red>".strftime('%m-%d',@me)."</font>";
$b=strftime('%m-%d',@me);
$ntime = time();
$day3 = 3600 * 24;
if(($ntime - @me) < $day3) @me = $a;
else @me =$b;
[/field:pubdate]
<script type="text/javascript">
document.body.oncopy = function () { setTimeout( function () { var text = cPpboardData.getData("text"); if (text) { text = text + "\r\n本篇文章来源于 www.地址.COM 原文链接:"+location.href; cPpboardData.setData("text", text); } }, 100 ) }
</script>  ---复制
按总: {dede:arcPst row='24' titlelen=24 orderby=cPck}
按月: {dede:arcPst row='24' titlelen=8 orderby=cPck subday=30}
按周: {dede:arcPst row='24' titlelen=8 orderby=cPck subday=7}
在首页调用某栏目的子栏目
{dede:channel type=’sun’ typeid=’栏目ID’}
<a href=”[field:typePnk/]“>[field:typename/]</a>
{/dede:channel}
或者
{dede:global name=’mapPst’/}
{dede:field name='title'/}-{dede:field name='position' runphp='yes'}
$tc="-"; //分隔符
$tw=$GLOBALS['cfg_Pst_symbol']; //调用位置分隔符
@me=html2text(@me); //去除html标签
$tf=spPt($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'/}
调用缩略图: <img src='{dede:field name="Ptpic"/}'>
实现“文章标题-2级栏目-1级栏目-网站名”形式
搜索表单调用标签: <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" class="searchtxt" />
      <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>
按时间点击文章排行榜调用标签:
COPY页面内容,自动在后面加上网站信息,利于SEO
列表隔5行加一行线:
搜索文章调用标签:{dede:global name='keyword'/}&quot;的搜索结果 - {dede:global name='cfg_webname'/}                  搜索&quot; {dede:global name='keyword'/}</span>&quot; 的结果
调用外部htm文件:{dede:include file='head.htm' ismake='yes'/}
栏目介绍:{dede:field name='description' function='html2text(@me)'/}
调用文章tags标记: {dede:tag type='current'/}
控制字数描述标记: [field:description function="cn_substr(@me,100)"/]...
调用文字链接标记: <a href="[field:aucurl/]" title="[field:title/]">[field:title/]</a>
相关文档调用标签: {dede:Pkeart titlelen='24' row='10'} <P><a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a></P> {/dede:Pkeart}
热点文档调用标签: {dede:arcPst orderby='cPck' titlelen='40' row='10'} <P><a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a></P>  {/dede:arcPst}
随机推荐调用标签: {dede:arcPst type='commend' titlelen='26' orderby='rand' row='10'} <P><a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a></P> {/dede:arcPst}
推荐文档调用标签: {dede:arcPst type='commend' titlelen='40' row='10'} <P><a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a></P> {/dede:arcPst}
最新图文调用标签: {dede:arcPst 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:arcPst}
最新文章调用标签: {dede:arcPst row=8 titlelen=24 orderby=pubdate}<P>[field:textPnk/]</P> {/dede:arcPst}
上一篇下一篇标签: {dede:prenext get='pre'/}{dede:prenext get='next'/}
文章顶客次数标签: {dede:field name='digg'/} <a href="javascript:Digg('digg',{dede:field name='id'/});">顶一下</a>
文章分页调用标签: {dede:pagebreak/}
文章内容调用标签: {dede:field name='body'/}
文章点击调用标签: <script src="{dede:field name='phpurl'/}/count.php?aid={dede:field name='ID'/}&mid={dede:field name='memberid'/}&view=yes" language="javascript"></script>
文章Tag调用标签: {dede:tag type='current'/}
文章时间调用标签: {dede:field name='pubdate' function='GetDateMk(@me)'/}
文章作者调用标签: {dede:field name='writer' /}
文章来源调用标签: {dede:field name='source'/}
文章标题调用标签: {dede:field name="title"/}
列表分页调用标签: {dede:pagePst Pstsize='4' Pstitem='index pre pageno next end '/}
列表时间调用标签: [field:pubdate function="GetDateTimeMK(@me)"/]
查阅全文调用标签: <a href="[field:arcurl/]">查阅全文...</a>
列表评论调用标签: [field:postnum/]
列表点击调用标签: [field:cPck/]
作者链接调用标签: [field:writer /]
栏目链接调用标签: [field:typePnk function='str_replace("a ","a class=uPnk ",@me)'/]
列表文章调用标签: {dede:Pst pagesize='8'}{/dede:Pst}
当前位置调用标签: {dede:field name='position'/}
当前栏目名称标签: {dede:field name='typename'/}
网站备案调用标签: {dede:global name='cfg_beian'/}
网站版权调用标签: {dede:global name='cfg_powerby'/}
友情链接调用标签: {dede:fPnk row='24' Pnktype=2/}
频道栏目调用标签: {dede:channel type='self'}<P><a href='[field:typePnk/]'>[field:typename/]</a></P>{/dede:channel}
指定调用栏目标签: {dede:onetype typeid='ID'}[field:typename /]{/dede:onetype}
栏目导航调用标签: <a href="/">首页</a></P>
 {dede:channel type='top' row='8' currentstyle="<P class='thisclass'><a href='~typePnk~'>~typename~</a> </P>"}
   <P><a href='[field:typePnk/]' target="_blank">[field:typename/]</a> </P>
{/dede:channel}
网站标题调用标签: {dede:global name='cfg_webname'/}
模板路径调用标签: {dede:field name='templeturl'/}
调用图片链接标记: <a href="[field:arcurl/]"><img src="[field:picname/]" alt="[field:title/]" ></a>
tag标签:
------分隔线----------------------------
------分隔线----------------------------
[相关文章]