◆织梦内容管理系统模板标签代码参考
--------------------------------------------------------------------------------
【Arc li st标记】
这个标记是Dede Cms最常用的一个标记也叫自由列表标记其中hotart、coo lart、 like art、 artlis t、 imgl i st、 imginfo lis t、 specart、 auto lis t这些标记都是由这个标记所定义的不同属性延伸出来的别名标记。
功能说明获取指定的文档列表
适用范围封面模板、列表模板、文档模板
基本语法
{dede:arclist typeid=''row=''col='' titlelen=' ' infolen=''imgw id th='' imghe ight='' listtyp e=''orderb y=' 'keyword=''}
底层模板(InnerT ext)
{/ded e:arc list}
属性说明
[1] type id=''表示栏目ID在列表模板和档案模板中一般不需要指定在封面模板中允许用","分开表示多个栏目
[2] ro w=''表示返回文档列表总数
[3]col=''表示分多少列显示默认为单列
[4] titlelen=''表示标题长度
[5] info len=''表示内容简介长度
[6] imgw i dth=' '表示缩略图宽度
[7] imghe ight=''表示缩略图高度
[8] type=''表示档案类型其中空值、不使用这个属性或type='all'时为普通文档§type='c ommend'时表示推荐文档等同于{dede:coo lart} {/dede:coo lart}§typ e='imag e'时表示必须含有缩略图片的文档等同于
{dede:imglist} {/dede:imglist}、 {dede:imgin folist}{/de de:imginfo list}
§type='spec'时表示专题等同于标记{dede:sp e cart} {/dede:spe cart}
以上属性值可以联合使用如 type='commend image'表示推荐的图片文档
[9]orderby=' '表示排序方式默认值是s enddate按发布时间排列。
§orderby='hot'或orderb y='click'表示按点击数排列
§orderb y='pub date'按出版时间排列即是前台允许更改的时间值
§orderby='s ortrank'按文章的新排序级别排序如果你想使用置顶文章则使用这个属性
§orderb y='id'按文章ID排序
§orderby='p ostnum'按文章评论次数排序
§orderby='rand'随机获得指定条件的文档列表
[10]o rderway=''值为desc或asc 指定排序方式是降序还是顺向排序默认为降序。
[11]k eywo r d=''表示含有指定关键字的文档列表多个关键字用","分开
[12]c ha nne li d=''表示特定的频道模型ID 内置的频道专题(-1)、文章(1)、 图集
(2)、 F la sh(4)、软件(3)
[13] lim it='起始,结束'表示限定的记录范围 ro w属性必须等于"结束-起始" mys q l的limi t语句是由0起始的如“limit 0,5”表示的是取前五笔记录 “lim it5,5”表示由第五笔记录起取下五笔记录使用了本属性后 ro w属性将无效。
[14] att='数值'表示自定义属性值
[15] subday='天数'表示在多少天以内的文档通常用于获取指定天数的热门文档、推荐文档、热门评论文档等
[16]part sort='排列位数'表示自动获得父栏目的所有子数中排列在第几位的栏目ID标记为{d ede:auto li st} {/dede:auto l ist}时使用本属性才有效。
底层模板字段
ID(同id),title,iscommend,co lor,typ eid,ismake,description(同info),writer,shorttitle,memb eridpubdate,send date,arcrank,c lick,litp ic(同pic name),typ ed ir,type name,arc ur l(同file na me),typ e ur l,st ime(p ub date的"0000-00-00"格式),te xt li nk,typ e link,img link,ima ge
其中te xt link=<a hr e f='arcur l'>t it le</a>typelink=<a href='typeurl'>typename</a>imgl ink=<a hre f='arcur l'><img sr c='p icna me'b order='0'width='imgwi dth'he ight='imghe ight'></a>ima ge=<img s rc='pic na me'b order='0'w id th='imgwid th'he ight='img he ight'>字段调用方法 [field:varname/]
如
{dede:arclist infolen='100'}
[fie ld:te xtlin k/]
<br>
[field:info/]
<br>
{/dede:arc list}
注底层模板里的Field实现也是织梦标记的一种形式 因此支持使用PHP语法Function扩展等功能
如 给当天发布的内容加上(new)标志
[fie ld:se ndd ate runphp='ye s']
$nt ime=t ime();
$oneday=3600*24;if(($ntime-@me)<$oneday)@me="<font co lor='red'>(new)</font>";else@me="";
[/fie ld:sendd ate]
【Fie ld标记】
功能说明用于获取特定栏目或档桉的字段值及常用的环境变量值
适用范围封面模板、列表模板、文档模板
(1)基本语法
{dede:field name='字段名'/}
(2)系统分配的field
板块模板php url,inde xurl,inde xname,te mp l eturl,me mb erurl,powe rby,webname,specurl
列表模板po s itio n,title,php url,te mp leturl,membe rurl,p owerb y,ind exurl,inde xname,specurl,栏目表dede_arc typ e的所有字段
其中position为“栏目一>栏目二”这样形式的链接 title则为这种形式的标题文档模
板 pos itio n,p hp url,te mp leturl,memberurl,po werby,inde xurl,inde xname,specurl,id(同ID,aid)
(3)文档所有内容字段
档案dede_arc hive s表和附加表的所有字段。
【C ha nn e l标记】
功能说明用于获取栏目列表
适用范围封面模板、列表模板、文档模板
(1)基本语法
{dede:channel row='' type=' '}
自定义样式模板(I nne rTe xt)
{/dede:channel}
(2)属性
[1] ro w='数字'表示获取记录的条数通用在某级栏目太多的时候使用默认是8
[2] type=to p,sun/so n,selftyp e='top'表示顶级栏目type=表示下级栏目type='self'表示同级栏目
其中后两个属性必须在列表模板中使用。
(3)底层模板变量
ID,typename,typedir,type link(仅表示栏目的网址)
例
{dede:channel type='top'}
<a href='[field:typelink/]'>[field:typename/]</a>
{/dede:channel}
注在没有指定typeid的情况下 type标记与模板的环境有关如模板生成到栏目一那么type='son'就表示栏目一的所有子类
【Type标记】别名onetype
功能说明表示指定的单个栏目的链接
适用范围封面模板、列表模板、文档模板
(1)语法{dede:type typeid=''}{/dede:type}
(2)属性type id='栏目ID'
(3)底层模板变量typ ename,typelink(仅表示栏目的网址)
【Autoc hanne l标记】
功能说明表示指定排序位置的单个栏目的链接
适用范围封面模板、列表模板、文档模板
(1)语法{dede:autochanne l partsort=''} {/dede:autochanne l}
(2)属性p artso rt='栏目所在的排序位置'
(3)底层模板变量typ ename,typelink(仅表示栏目的网址)
【Myta g标记】
功能说明用于获取自定义宏标记的内容
适用范围封面模板、列表模板、文档模板
(1)基本语法
{dede:mytag typeid=''name='' ismake=''/}
(2)属性
[1] typ e id='数字'表示栏目ID默认为0在没有设定的栏目没有定义这个名称的标记会按如下搜索方式来搜索“先向上查找父栏目->通用标记typ e id=0的同名标记”。
[2]name=''标记名称。
[3] is make=yes|no默认为no表示myta g里的内容不包含其它封面模板的标记 ye s则表示标记内容含有其它封面模板标记。
【Vo te标记】
功能说明用于获取一组投票表单
适用范围封面模板
(1)基本语法
{dede:vote id='投票ID' lineheight='22'tablewidth='100%' titlebgco lo r='#EDEDE2'titleb ackground='' tableb gco lor='#FFFFFF'}
{/dede:vote}
注本标记直接生成投票的HTM L表单 为了让你更方便修改其样式建议在后台->投票管理的地方直接复制生成的HTML代码来使用。
【Flink标记】 等同friendlink
功能说明用于获取友情链接
适用范围封面模板
(1)基本语法
{dede:flink type=''row='' col=' ' titlelen='' table style=''} {/dede:flink}
(2)属性
[1]type链接类型值a. te xta ll全部用文字显示b. te xt ima ge文字和图得混合排列c. text仅显示不带Logo的链接d. ima ge仅显示带Lo go的链接
-------------------------------------
[2]row显示多少行默认为4行
[3]col显示多少列默认为6列
[4]t it le le n站点文字的长度
[5]tab lestyle 表示<table这里的内容>
【Myne ws标记】
功能说明用于获取站内新闻
适用范围封面模板
(1)基本语法
{de de:mynews row='条数' title l en='标题长度'}Innerte xt{/dede:myne ws}
(2)属性
[1]row新闻条数
[2] t it le le n标题长度
(3)底层模板变量
[fie ld:title/]、 [fie ld:writer/]、
[fie ld:senddate function="strftime('%y-%m-%d%H:%M',@me)"/](时间)、 [field:b ody/]【LOOP标记】
功能说明用于调用任意表的数据一般用于调用论坛贴子之类的操作
适用范围所有模板
(1)基本语法
{dede:loop table=' sort=''row='' if=''}
底层模板
{/dede:loop}
(2)属性
[1] tab le表示查询的数据表
[2] sort用于排序的字段
[3]row返回结果的条数
[4] if查询条件
(3)底层模板变量
这个标记的底层模板变量即是被查询表的所有字段
例获取Php wind论坛的最新主题贴子
{dede:loop table='pw_threads' sort='tid' row='8' if=''}<br>
<a href="/bbs/read.php?tid=[field:tid/]">·[field:subjectfunctio n="cn_substr('@me',30)"/]
([field:lastpost function="date('m-d H:M', '@me')"/])</a><br/>
{/de de:lo op}
【Channelartlist标记】
功能说明用于获取当前频道的下级栏目的内容列表
适用范围封面模板
(1)基本语法
{de de:channelArtlist typeid=0 co l=2 tab lewidth='100%'}
<table width="99%"border="0"cellpadding="3"cellspacing="1"bgcolor="#BFCFA9"><tr>
<td bgcolor="#E6F2CC">
{dede:type}
<tab le border="0" ce llpadding="0"ce llspac ing="0"width="98%">
<tr>
<td width='10%'align="c enter"><img src='[field:glob alname='cfg_plus_dir'/]/img/c hanne llist.gif'width='14'he ight='16'></td>
<td width='60%'>
<a href="[field:typelink/]">[field:typename/]</a>
</td>
<td width='30%'align='right'>
<a href="[field:typelink/]">更多. . .</a>
</td>
</tr>
</tab le>
{/dede:type}
</td>
</tr>
<tr>
<td height="150"valign="top"bgcolor="#FFFFFF">
{dede:arc list row="8"}
·<a href="[field:arcurl /]">[field:title/]</a><br>
{/dede:arc list}
</td>
</tr>
</table>
<div style='fo nt-siz e:2p x'>&nb sp;</div>
{/dede:channelArtlist}
除了宏标记外 channe lArtlist是唯一一个可以直接嵌套其它标记的标记不过仅限于嵌套
{dede:type} {/dede:typ e}和{dede:arclist} {/dede:arclist}两个标记。
(2)属性
[1]typ e id=0频道ID,默认的情况下嵌套的标记使用的是这个栏目ID的下级栏目如果你想用特定的栏目可以用","分开多个ID。
[2]col=2分多列显示
[3]tab lewidth='100%'外围表格的大小
【List标记】
功能说明表示列表模板里的分页内容列表
适用范围仅列表模板list_*.htm
(1)基本语法
{dede:list col='' titlelen=''info le n=' ' imgwidth='' imghe i ght=' 'orderb y=''pages iz e=''}{/ded e:lis t}
(2)属性
[1]col内容列数
[2]titlelen标题长度
[3]infolen内容摘要长度
[4]imgw i dth缩略图宽
[5]img he ight缩略图高
[6]orderby排序方式有效的排序方式有senddate、 pubd ate、 id、 cli ck、 la stpos t、postnum默认为sortrank
[7]pagesize分页大小
(3)底层模板变量
ID(同id),title,iscommend,color,typeid,ismake,description(同info),p ostnum,lastpost,sho rttitlepub date,sendd ate,arcrank,cli ck,litp ic(同pic name),type d ir,type name,arc ur l(同file na m e),typ e ur l,st im e(pub date的"0000-00-00"格式),te xt lin k,typ e link,imgl ink,i ma ge
注 list标记除了支持档案表的基本模板变量外还支持附加表的字段你可以在模型管理中知道附加表支持列表使用的字段有哪些。
【Page标记】
功能说明表示分页页面的附加参数
适用范围列表模板
语法 {dede:page pagesize="每页结果条数"/}
注此标记在dedecms3.1中已经过期 dedecms3.1中直接把pagesize属性加在list标记中表示记录分页大小。
【Pagelist标记】
功能说明表示分页页码列表
适用范围列表模板
(1)语法
{dede:page list lists ize='3' listitem=''/}
(2)属性
[1] li sts ize表示[1][2][3]这些项的长度x 2
[2] list ite m表示页码样式可以把下面的值叠加index 首页p re上一页pageno页码ne xt下一页end末页option下拉跳转框
例 {dede:p agelist listsize='3' listitem='index pre pageno next end option'/}
【P ageb re ak标记】
功能说明表示文档的分页链接列表。
适用范围仅文档模板。
语法 {dede:pageb reak/}
【Prene xt标记】
功能说明表示获取文档“上一篇下一篇”的链接列表。
适用范围仅文档模板。
(1)语法 {dede:prenext/}
(2)属性
[1]get获取连接类型仅2007版 get=''同V4显示横排的上下页连接get='pre'上一篇的连接get='next'下一篇连接
注此标记默认为横向排列如果你想用竖向排列可以用
{dede:prenext function="str_replace(' 下一篇 ','<' .'br' . ' />下一篇 ',@me)"/}表示
【Pagetitle标记】
功能说明表示获取文档的分页标题
适用范围仅文档模板。
(1)语法 {dede:pagetitle style='select'/}
(2)属性 style表示分页标题的展示样式select表示下拉框、 link表示文字直接链接
【Fie ldlist标记】
功能说明获得附加表的所有字段信息。
适用范围仅文档模板。
语法
{de de:fie ldli st}
[fie ld:name/] [fie ld:value/]<br>
{/dede:fieldlist}
【Myad标记】
功能说明获取广告代码
适用范围所有模板。
建议在广告管理模块中获取在此不作描述
##############################################################
##以下仅适用于DedeCms2007版
##############################################################
【Ask标记】
功能说明用于获取最新的问答的主题。
适用范围非扩展模块所有模板。
(1)语法 {dede:ask row=''qtype=''}底层模板{/dede:ask}
(2)属性
[1]ro w记录条数。
[2]qtyp e类型默认为新回复问题 commend推荐问题ok已解决问题high高分问题
(3)底层模板
<dd>
<span class="tclass">[<a href='[field:typeurl/]'>[field:tidname/]</a>]</span>
<span class="tlink"><a hre f="[field:url/]">[field:title/]</a></span>
</dd>
[fie ld:typeurl/]栏目网址[fie ld:tidname/]栏目名称
[field:url/]问题网址[field:title/]问题标题[field:id/]问题id
【Sql标记】
功能说明用于从模板中用一个SQL查询获得其返回内容。
适用范围非扩展模块所有模板。
(1)语法 {dede:sql sql=""}底层模板{/dede:sql}
如果我们熟悉RAKsmart商家促销活动的应该是清楚的,每个月的活动看似基本上一致。但是有一些新品或者每个月还是有一些各自的特点的。比如七月份爆款I3-2120仅30美金、V4新品上市,活动期间5折、洛杉矶+硅谷+香港+日本站群恢复销售、G口不限流量服务器比六月份折扣力度更低。RAKsmart 商家这个月依旧还是以独立服务器和站群服务器为主。当然也包括有部分的低至1.99美元的VPS主机。第一、I...
MechanicWeb怎么样?MechanicWeb好不好?MechanicWeb成立于2008年,目前在美国洛杉矶、凤凰城、达拉斯、迈阿密、北卡、纽约、英国、卢森堡、德国、加拿大、新加坡有11个数据中心,主营全托管型虚拟主机、VPS主机、半专用服务器和独立服务器业务。MechanicWeb只做高端的托管vps,这次MechanicWeb上新Xeon W-1290P处理器套餐,基准3.7GHz最高...
百纵科技湖南百纵科技有限公司是一家具有ISP ICP 电信增值许可证的正规公司,多年不断转型探索现已颇具规模,公司成立于2009年 通过多年经营积累目前已独具一格,公司主要经营香港服务器,香港站群服务器,美国高防服务器,美国站群服务器,云服务器,母机租用托管!美国CN2云服务器,美国VPS,美国高防云主机,美国独立服务器,美国站群服务器,美国母机。美国原生IP支持大批量订货 合作 适用电商 亚马逊...