织梦内容管理体系DedeCms模板标签代码参考

[复制链接]
查看425 | 回复0 | 2038-1-19 11:14:07 | 显示全部楼层 |阅读模式
【Arclist 标志】
这个标志是DedeCms最常用的一个标志,也叫自由列表标志,此中 hotart、coolart、likeart、artlist、imglist、imginfolist、specart、autolist 这些标志都是由这个标志所界说的差别属性延伸出来的别名标志。
功能阐明:获取指定的文档列表
实用范围:封面模板、列表模板、文档模板
根本语法:
{dede:arclist typeid='' row='' col='' titlelen='' infolen=''
imgwidth='' imgheight='' listtype='' orderby='' keyword=''}
底层模板(InnerText)
{/dede:arclist}
属性阐明:
[1] typeid='' 表现栏目ID,在列表模板和档案模板中一样平常不必要指定,在封面模板中答应用","分开表现多个栏目;
[2] row='' 表现返回文档列表总数;
[3] col='' 表现分多少列表现(默以为单列);
[4] titlelen='' 表现标题长度;
[5] infolen='' 表现内容简介长度;
[6] imgwidth='' 表现缩略图宽度;
[7] imgheight='' 表现缩略图高度;
[8] 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' 表现保举的图片文档
[9] orderby='' 表现排序方式,默认值是 senddate 按发布时间分列。
§ orderby='hot' 或 orderby='click' 表现按点击数分列
§ orderby='pubdate' 按出书时间分列(便是前台答应更改的时间值)
§ orderby='sortrank' 按文章的新排序级别排序(假如你想利用置顶文章则利用这个属性)
§ orderby='id' 按文章ID排序
§ orderby='postnum' 按文章批评次数排序
§ orderby='rank' 随机得到指定条件的文档列表
[10] orderway='' 值为 desc 或 asc ,指定排序方式是降序照旧顺向排序,默以为降序。
[11] keyword='' 表现含有指定关键字的文档列表,多个关键字用","分开
[12] channelid='' 表现特定的频道模子ID,内置的频道:专题(-1)、文章(1)、图集(2)、Flash(4)、软件(3)
[13] limit='起始,竣事' 表现限定的记载范围,row属性必须即是"竣事 - 起始",mysql的limit语句是由0起始的,如“limit 0,5”表现的是取前五条记录,“limit 5,5”表现由第五条记录起,取下五条记录,利用了本属性后,row属性将无效。
[14] att='数值' 表现自界说属性值
[15] subday='天数' 表现在多少天以内的文档,通常用于获取指定天数的热门文档、保举文档、热门批评文档等
[16] partsort='分列位数' 表现主动得到父栏目标全部子数中分列在第几位的栏目ID,标志为 {dede:autolist}{/dede:autolist} 时,利用本属性才有用。
底层模板字段:
以下为引用的内容:
ID(同 id),title,iscommend,color,typeid,ismake,description(同 info),writer,shorttitle,memberid
pubdate,senddate,arcrank,click,litpic(同 picname),typedir,typename,
arcurl(同 filename),typeurl,stime(pubdate 的"0000-00-00"格式),
textlink,typelink,imglink,image
此中:
以下为引用的内容:
textlink = title
typelink = typename
imglink = [img=imgwidth,imgheight]http://www.yuanmaduoduo.com/picname[/img]
image = [img=imgwidth,imgheight]http://www.yuanmaduoduo.com/picname[/img]
字段调用方法:[field:varname/]
如:
以下为引用的内容:
{dede:arclist infolen='100'}
[field:textlink/]


[field:info/]


{/dede:arclist}
注:底层模板里的Field实现也是织梦标志的一种情势,因此支持利用PHP语法,Function扩展等功能
如: 给当天发布的内容加上 (new) 标记
以下为引用的内容:
[field:senddate runphp='yes']
$ntime = time();
$oneday = 3600 * 24;
if(($ntime - @me) 栏目二” 如许情势的链接,title则为这种情势的标题
文档模板:position,phpurl,templeturl,memberurl,powerby,indexurl,indexname,specurl,id(同 ID,aid)
(3) 文档全部内容字段
档案dede_archives表 和 附加表的全部字段。
【Channel 标志】
功能阐明:用于获取栏目列表
实用范围:封面模板、列表模板、文档模板
(1)根本语法
{dede:channel row='' type=''}
自界说样式模板(InnerText)
{/dede:channel}
(2)属性
[1] row='数字' 表现获取记载的条数(通用在某级栏目太多的时间利用,默认是 8)
[2] type = top,sun/son,self
type='top' 表现顶级栏目
type='son' 或 'sun' 表现下级栏目
type='self' 表现同级栏目
此中后两个属性必须在列表模板中利用。
(3)底层模板变量
ID,typename,typedir,typelink(仅表现栏目标网址)
例:
以下为引用的内容:
{dede:channel type='top'}
[url=http://www.yuanmaduoduo.com/[field:typelink /]][field:typename/][/url]
{/dede:channel}
注:在没有指定typeid的环境下,type标志与模板的情况有关,如,模板天生到栏目一,那么type='son'就表现栏目一的全部子类
【Type 标志】别名 onetype
功能阐明:表现指定的单个栏目标链接
实用范围:封面模板、列表模板、文档模板
(1)语法 {dede:type typeid=''}{/dede:type}
(2)属性 typeid='栏目ID'
(3)底层模板变量
typename,typelink(仅表现栏目标网址)
【Autochannel 标志】
功能阐明:表现指定排序位置的单个栏目标链接
实用范围:封面模板、列表模板、文档模板
(1)语法 {dede:autochannel partsort=''}{/dede:autochannel}
(2)属性 partsort='栏目地点的排序位置'
(3)底层模板变量
typename,typelink(仅表现栏目标网址)
【Mytag 标志】
功能阐明:用于获取自界说宏标志的内容
实用范围:封面模板、列表模板、文档模板
(1)根本语法
{dede:mytag typeid='' name='' ismake=''/}
(2)属性
[1] typeid = '数字' 表现栏目ID,默以为 0,在没有设定的栏目没有界说这个名称的标志,会按如下搜刮方式来搜刮“先向上查找父栏目 -> 通用标志(typeid=0)的同名标志”。
[2] name = '' 标志名称。
[3] ismake = yes|no 默以为 no 表现mytag里的内容不包罗别的封面模板的标志,yes则表现标志内容含有别的封面模板标志。
【Vote 标志】
功能阐明:用于获取一组投票表单
实用范围:封面模板
(1) 根本语法
以下为引用的内容:
{dede:vote id='投票ID' lineheight='22'
tablewidth='100%' titlebgcolor='#EDEDE2'
titlebackground='' tablebgcolor='#FFFFFF'}
{/dede:vote}
注:本标志直接天生投票的HTML表单,为了让你更方便修改其样式,发起在背景->投票管理的地方直接复制天生的HTML代码来利用。
【Flink 标志】,等同 friendlink
功能阐明:用于获取友谊链接
实用范围:封面模板
(1)根本语法
{dede:flink type='' row='' col='' titlelen='' tablestyle=''}{/dede:flink}
(2)属性
[1]type:链接范例,值:
a. textall 全部用笔墨表现
b. textimage 笔墨和图得混淆分列
c. text 仅表现不带Logo的链接
d. image 仅表现带Logo的链接
[2]row:表现多少行,默以为4行
[3]col:表现多少列,默以为6列
[4]titlelen:站点笔墨的长度
[5]tablestyle: 表现 【Mynews 标志】
功能阐明:用于获取站内消息
实用范围:封面模板
(1) 根本语法
{dede:mynews row='条数' titlelen='标题长度'}Innertext{/dede:mynews}
(2)属性
[1] row 消息条数
[2] titlelen 标题长度
(3)底层模板变量
[field:title/]、[field:writer/]、
[field:senddate function="strftime('%y-%m-%d %H:%M',@me)"/](时间)、[field:body/]
【LOOP 标志】
功能阐明:用于调用恣意表的数据,一样平常用于调用论坛贴子之类的操纵
实用范围:全部模板
(1) 根本语法
{dede:loop table=' sort='' row='' if=''}
底层模板
{dede:loop}
(2) 属性
[1] table 表现查询的数据表
[2] sort 用于排序的字段
[3] row 返回效果的条数
[4] if 查询条件
(3)底层模板变量
这个标志的底层模板变量便是被查询表的全部字段
例:获取Phpwind论坛的最新主题贴子
以下为引用的内容:
{dede:loop table='pw_threads' sort='tid' row='8' if=''}

[url=http://www.yuanmaduoduo.com/bbs/read.php?tid=[field:tid/]]·[field:subject function="cn_substr('@me',30)"/]
([field:lastpost function="date('m-d H:M','@me')"/])[/url]

{dede:loop}
【Channelartlist 标志】
功能阐明:用于获取当前频道的下级栏目标内容列表
实用范围:封面模板
(1)根本语法
以下为引用的内容:
{dede:channelArtlist typeid=0 col=2 tablewidth='100%'}
{dede:type}
[table]

[img=14,16]http://www.yuanmaduoduo.com/[field:global name=[/img]

[url=http://www.yuanmaduoduo.com/[field:typelink /]][field:typename /][/url]


[url=http://www.yuanmaduoduo.com/[field:typelink /]]更多...[/url]


{/dede:type}




{dede:arclist row="8"}
·[url=http://www.yuanmaduoduo.com/[field:arcurl /]][field:title /][/url]

{/dede:arclist}




{/dede:channelArtlist}
除了宏标志外,channelArtlist 是唯逐一个可以直接嵌套别的标志的标志,不外仅限于嵌套
{dede:type}{/dede:type} 和 {dede:arclist}{/dede:arclist} 两个标志。
(2) 属性
[1]typeid=0 频道ID,默认的环境下,嵌套的标志利用的是这个栏目ID的下级栏目,假如你想用特定的栏目,可以用","分开多个ID。
[2]col=2 分多列表现
[3]tablewidth='100%' 外围表格的巨细
【List 标志】
功能阐明:表现列表模板里的分页内容列表
实用范围:仅列表模板 list_*.htm
(1)根本语法
以下为引用的内容:
{dede:list col='' titlelen=''
infolen='' imgwidth='' imgheight='' orderby='' pagesize=''}{/dede:list}
(2)属性
[1]col 内容列数
[2]titlelen 标题长度
[3]infolen 内容择要长度
[4]imgwidth 缩略图宽
[5]imgheight 缩略图高
[6]orderby 排序方式,有用的排序方式有 senddate、pubdate、id、click、lastpost、postnum ,默以为 sortrank
[7]pagesize 分页巨细
(3)底层模板变量
以下为引用的内容:
ID(同 id),title,iscommend,color,typeid,ismake,description(同 info),postnum,lastpost,shorttitle
pubdate,senddate,arcrank,click,litpic(同 picname),typedir,typename,
arcurl(同 filename),typeurl,stime(pubdate 的"0000-00-00"格式),
textlink,typelink,imglink,image
注:list标志除了支持档案表的根本模板变量外,还支持附加表的字段,你可以在模子管理中知道附加表支持列表利用的字段有哪些。
【Page 标志】
功能阐明:表现分页页面的附加参数
实用范围:列表模板
语法: {dede:page pagesize="每页效果条数"/}
注:此标志在dedecms3.1中已经逾期,dedecms3.1中直接把 pagesize属性加在 list 标志中,表现记载分页巨细。
【Pagelist 标志】
功能阐明:表现分页页码列表
实用范围:列表模板
(1)语法
{dede:pagelist listsize='3' listitem=''/}
(2)属性
[1] listsize 表现 [1][2][3] 这些项的长度 x 2
[2] listitem 表现页码样式,可以把下面的值叠加
index 首页
楼主热帖