Dedecms模板标签代码官方参考
1. Arclist 标记
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'
时推荐文档,type='image'
时必须含有缩略图片的文档,type='spec'
时专题。
9.orderby
:排序方式,默认值是senddate
按发布时间排列。
10.orderway
:排序方式是降序还是顺向排序,默认为降序。
11.keyword
:含有指定关键字的文档列表,多个关键字用","分开。
12.channelid
:特定的频道模型ID,内置的频道有专题(1)、文章(1)、图集(2)、Flash(4)、软件(3)。
13.limit
:限定的记录范围,row属性必须等于"结束 起始"。
14.att
:自定义属性值。
15.subday
:在多少天以内的文档。
16.partsort
:自动获得父栏目的所有子数中排列在第几位的栏目ID。
2. Field 标记
Field标记用于获取特定栏目或档桉的字段值及常用的环境变量值。
功能说明:获取特定栏目或档桉的字段值及常用的环境变量值。
适用范围:封面模板、列表模板、文档模板。
基本语法:
{dede:field name='字段名'/}
系统分配的field:
板块模板:phpurl,indexurl,indexname,templeturl,memberurl,powerby,webname,specurl。
列表模板:position,title,phpurl,templeturl,memberurl,powerby,indexurl,indexname,specurl,栏目表dede_arctype的所有字段。
文档模板:position,phpurl,templeturl,memberurl,powerby,indexurl,indexname,specurl,id(同 ID,aid)。
文档所有内容字段:档案dede_archives表和附加表的所有字段。
3. Channel 标记
Channel标记用于获取栏目列表。
功能说明:获取栏目列表。
适用范围:封面模板、列表模板、文档模板。
基本语法:
{dede:channel row='' type=''}自定义样式模板(InnerText){/dede:channel}
属性:
1.row
:获取记录的条数。
2.type
:指定要获取的栏目类型。
4. 内置系统标记
DedeCMS还包含一些内置系统标记,用于获取外部变量、输出数组等。
global:获取一个外部变量,除了数据库密码之外,能调用系统的任何配置参数。
{dede:global name='cfg_cmspath'/}
foreach:用来输出一个数组。
{dede:foreach array='数组名称'} [field:key/] [field:value/] {/dede:foreach}
include:引入一个文件。
{dede:include file='文件名称' ismake='是否为dede板块模板(yes/no)'/}
5. 常用函数扩展
DedeCMS允许有限的编程扩展,格式如下:
{dede:标记名称 属性='值' function='youfunction("参数一","参数二","@me")'/}
@me 用于表示当前标记的值,因此标记内编程是不能使用 echo 之类的语句的,只能把所有返回值传递给 @me。
FAQs常见问题解答
Q1: 如何在Dedecms中显示推荐的图片文档?
A1: 可以使用 {dede:arclist} 标记,并设置 type 属性为 ‘commend image’,如下所示:
{dede:arclist type='commend image'}
Q2: 如何获取特定天数内的热门文档?
A2: 可以使用 {dede:arclist} 标记,并设置 subday 属性,如下所示:
{dede:arclist subday='7'} // 获取7天内的热门文档
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。