DEDE调用代码.docx
《DEDE调用代码.docx》由会员分享,可在线阅读,更多相关《DEDE调用代码.docx(17页珍藏版)》请在冰豆网上搜索。
DEDE调用代码
adminname
仅内容模板
V55,V56,V57
获得责任编辑名称
基本语法
{dede:
adminname/}
标签属性
∙
arclist
全局标记
V55,V56,V57
获取指定文档列表
基本语法
{dede:
arclistflag='h'typeid=''row=''col=''titlelen=''infolen=''imgwidth=''imgheight=''listtype=''orderby=''keyword=''limit='0,1'}
arcurl/]'>[field:
title/]
{/dede:
arclist}
标签属性
col:
分多少列显示(默认为单列),5.3版中本属性可以通过多种方式进行多行显示
row:
返回文档列表总数
typeid:
栏目ID,在列表模板和档案模板中一般不需要指定,在首页模板中允许用","分开表示多个栏目
getall:
在没有指定这属性的情况下,在栏目页、文章页模板,不会获取以","分开的多个栏目的下级子类
titlelen:
标题长度等同于titlelength
infolen:
表示内容简介长度等同于infolength
imgwidth:
缩略图宽度
imgheight:
缩略图高度
listtype:
栏目类型image含有缩略图commend推荐
orderby:
文档排序方式
keyword:
含有指定关键字的文档列表,多个关键字用","分
innertext:
单条记录样式
aid:
指定文档ID
idlist:
提取特定文档(文档ID
channelid:
频道ID
limit:
(起始ID从0开始)表示限定的记录范围(如:
limit='1,2'表示从ID为1的记录开始,取2条记录
flag:
自定义属性值:
头条[h]推荐[c]图片[p]幻灯[f]滚动[s]跳转[j]图文[a]加粗[b]
noflag:
同flag,但这里是表示不包含这些属性
orderway:
值为desc或asc,指定排序方式是降序还是顺向排序,默认为降序
subday:
表示在多少天以内的文档
∙
arclistsg
全局标记
V55,V56,V57
单表独立模型的文档列表调用标记
基本语法
{dede:
arclistsgflag='h'typeid=''row=''col=''titlelen=''orderway=''keyword=''limit='0,1'}
arcurl/]'>[field:
title/]
{/dede:
arclistsg}
标签属性
row:
返回文档列表总数
typeid:
栏目ID,在列表模板和档案模板中一般不需要指定,在封面模板中允许用","分开表示多个栏目
titlelen:
标题长度等同于titlelength
orderwey:
排序方向
keyword:
含有指定关键字的文档列表,多个关键字用","分
innertext:
单条记录样式(innertext是放在标签之间的代码)
arcid:
指定文档ID
idlist:
提取特定文档(文档ID)
channelid:
频道ID
limit:
表示限定的记录范围
flag:
自定义属性值:
头条[h]推荐[c]图片[p]幻灯[f]滚动[s]跳转[j]图文[a]加粗[b]
subday:
表示在多少天以内的文档
∙
arcpagelist
基本语法
标签属性
∙
ask
全局标记
V55,V56,V57
问答调用标签
基本语法
{dede:
askrow='6'qtype='new'tid='0'titlelen='24'}
[typeurl/]'>[field:
tidname/]]
url/]">[field:
title/]
{/dede:
ask}
标签属性
row:
调用条数
qtype:
排序类型commend推荐、ok表示已解决问题、high高分问题、new最新问题
tid:
栏目id,默认是全部
titlelen:
标题长度
∙
autochannel
全局标记
V55,V56,V57
指定排序位置的单个栏目的链接
基本语法
{dede:
autochannelpartsort=''typeid=’’}{/dede:
autochannel}
标签属性
partsort:
栏目所在的排序位置
typeid:
获取单个栏目的顶级栏目
∙
bookcontentlist
全局标记
V55,V56,V57
连载图书最新内容调用
基本语法
{dede:
bookcontentlistrow='12'booktype='-1'orderby='lastpost'author=''keyword=''}
[[field:
cataloglink/]][field:
booklink/]
[field:
contentlink/]
[field:
lastpostfunction="GetDateMk(@me)"/]
|
{/dede:
bookcontentlist}
标签属性
row:
调用记录条数
booktype:
图书类型,0图书、1漫画,默认全部
orderby:
排序类型,当按排序类型为commend表示推荐图书
author:
作者
keyword:
关键字
∙
booklist
全局标记
V55,V56,V57
连载图书调用
基本语法
{dede:
booklistrow='12'booktype='-1'orderby='lastpost'author=''keyword=''}
bookurl/]'>[field:
bookname/]
{/dede:
booklist}
标签属性
row:
调用记录条数
booktype:
图书类型,0图书、1漫画,默认全部
orderby:
排序类型,当按排序类型为commend表示推荐图书
author:
作者
keyword:
关键字
∙
cattree
全局标记
V55,V56,V57
调用树形类目
基本语法
{dede:
cattreetypeid=''catid=''showall=''/}
标签属性
typeid:
顶级树id
catid:
上级栏目id
showall:
在空或不存在时,强制用产品模型id;如果是yes刚显示整个语言区栏目树;为其它数字则是这个数字的模型的id
∙
channel
全局标记
V55,V56,V57
用于获取栏目列表
基本语法
{dede:
channeltype='top'row='8'currentstyle="
~typename~"}
typelink/]'>[field:
typename/]
{/dede:
channel}
标签属性
typeid:
栏目ID
reid:
上级栏目ID
row:
调用栏目数
col:
分多少列显示(默认为单列)
type:
son表示下级栏目,self表示同级栏目,top顶级栏目
currentstyle:
应用样式
∙
channelartlist
全局标记
V55,V56,V57
获取当前频道的下级栏目的内容列表标签
基本语法
{dede:
channelartlistrow=6}
fieldname='typeurl'/}'>{dede:
fieldname='typename'/}
{dede:
arclisttitlelen='42'row='10'}
arcurl/]">[field:
title/]
([field:pubdatefunction="MyDate('m-d',@me)"/])
{/dede:
arclist}
{/dede:
channelartlist}
标签属性
typeid:
频道ID
row:
获取的栏目返回值
∙
demotag
全局标记
V55,V56,V57
这仅是一个演示标签
基本语法
{dede:
demotag/}
标签属性
∙
feedback
全局标记
V55,V56,V57
用于调用最新评论
基本语法
{dede:
feedback}
[field:
usernamefunction="(@me=='guest'?
'游客':
@me)"/]对[field:
title/]的评论:
aid=[field:
aid/]"class='fbmsg'>[field:
msg/]
{/dede:
feedback}
标签属性
row:
调用评论条数
titlelen:
标题长度
infolen:
评论长度
∙
flink
全局标记
V55,V56,V57
用于获取友情链接
基本语法
{dede:
flinkrow='24'/}
标签属性
type:
链接类型
row:
链接数量
titlelen:
站点文字的长度
linktype:
链接位置内页
typeid:
所有类型,可以在系统后台[模块]-[友情链接]中的“网站类型管理”中查看
∙
flinktype
全局标记
V55,V56,V57
用于获取友情链接类型
基本语法
{dede:
flinkrow='24'/}
标签属性
row:
链接类型数量
titlelen:
链接文字的长度
∙
group
全局标记
V55,V56,V57
圈子调用标签
基本语法
{dede:
grouprow='6'orderby='threads'titlelen='30'}
inherit;"title="[field:
groupname/]"src="[field:
icon/]"/>
url/]"title="[field:
groupname/]"target="_blank">[field:
groupname/]
{/dede:
group}
标签属性
row:
调用条数
orderby:
排列顺序(默认是主题数)
titlelen:
圈子名称最大长度
∙
groupthread
全局标记
V55,V56,V57
圈子主题调用标签
基本语法
{dede:
groupthreadgid='0'orderby='dateline'orderway='desc'row='12'titlelen='30'}
groupurl/]'target="_blank">[[field:
groupnamefunction="cn_substr(@me,10)"/]]
url/]"title="[field:
subject/]"target="_blank">[field:
subject/]([field:
lastpostfunction="GetDateMk('@me')"/])
{/dede:
groupthread}
标签属性
gid:
圈子id,默认为全部
orderby:
排序,默认为时间
orderway:
排序方向,默认是最新主题在前
row:
记录数
titlelen:
主题标题(subject)最大长度
∙
hotwords
全局标记
V55,V56,V57
获取网站搜索的热门关键字
基本语法
{dede:
hotwords/}
标签属性
num:
关键词数目
subday:
天数
maxlength:
关键词最大长度
∙
infoguide
全局标记
V55,V56,V57
分类信息的地区与小分类搜索
基本语法
{dede:
infoguide/}
标签属性
∙
infolink
全局标记
V55,V56,V57
调用分类信息地区与类型快捷链接
基本语法
{dede:
infolink/}
标签属性
∙
json
全局标记
V57
调用某个远程连接的json数据库
基本语法
{dede:
jsonurl='http:
//yoursite/json.php'cache=300}
[field:
id/]-[field:
title/]
{/dede:
json}
标签属性
url:
json数据地址
cache:
缓冲时间
∙
likearticle
全局标记
V55,V56,V57
自动关连文档标签
基本语法
{dede:
likearticlerow=''col=''titlelen=''infolen=''}
arcurl/]'>[field:
title/]
{/dede:
likearticle}
标签属性
col:
分多少列显示(默认为单列)
row:
返回文档列表总数
titlelen:
标题长度等同于titlelength
infolen:
表示内容简介长度等同于infolength
mytypeid:
手工指定要限定的栏目id,用,分开表示多个
innertext:
单条记录样式(指标签中间的内容)
∙
likepage
全局标记
V55,V56,V57
调用相同标识单页文档
基本语法
{dede:
likepagelikeid=''row=''/}
标签属性
row:
调用条数
likeid:
标识名
∙
likesgpage
全局标记
V55,V56,V57
单页文档调用标签
基本语法
{dede:
likespagerow=''/}
标签属性
row:
调用条数
∙
loop
全局标记
V55,V56,V57
调用任意表的数据标签
基本语法
{dede:
looptable='dede_archives'sort=''row='4'if=''}
arcurl/]'>[field:
title/]
{/dede:
loop}
标签属性
table:
查询表名
sort:
用于排序的字段
row:
返回结果的条数
if:
查询的条件
∙
memberinfos
全局标记
V55,V56,V57
文档关连的用户信息
基本语法
{dede:
memberinfosmid=''/}
标签属性
mid:
用户ID
∙
memberlist
全局标记
V55,V56,V57
会员信息调用标签
基本语法
{dede:
memberlistorderby='scores'row='20'}
uid={dede:
field.userid/}">{dede:
field.userid/}
{dede:
field.scores/}
{/dede:
memberlist}
标签属性
row:
调用数目
iscommend:
是否为推荐会员
orderby:
按登陆时间排序money按金钱排序scores按积分排序
∙
myad
全局标记
V55,V56,V57
获取广告代码
基本语法
{dede:
myadname=''/}
标签属性
typeid:
投放范围,0为全站
name:
广告标识
∙
mynews
全局标记
V55,V56,V57
站内新闻调用标签
基本语法
{dede:
mynewsrow=''titlelen=''/}
标签属性
row:
调用站内新闻数
titlelen:
新闻标题长度
∙
mytag
全局标记
V55,V56,V57
用于获取自定义宏标记的内容
基本语法
{dede:
mytagtypeid='0'name=''/}
标签属性
name:
标记名称,该项是必须的属性,以下2、3是可选属性
ismake:
默认是no表示设定的纯HTML代码,yes表示含板块标记的代码
typeid:
表示所属栏目的ID,默认为0,表示所有栏目通用的显示内容,在列表和文档模板中,typeid默认是这个列表或文档本身的栏目ID
∙
php
全局标记
V55,V56,V57
调用PHP代码
基本语法
{dede:
php}
$a="dede";
echo$a;
{/dede:
php}
标签属性
∙
productimagelist
基本语法
标签属性
∙
softmsg
软件内容模板
V55,V56,V57
下载说明标签
基本语法
{dede:
softmsg/}
标签属性
∙
sonchannel
全局标记
V55,V56,V57
子栏目调用标签
基本语法
{dede:
sonchannel}
typeurl/]'>[field:
typename/]
{/dede:
sonchannel}
标签属性
row:
返回数目
col:
默认单列显示
nosonmsg:
没有指定ID子栏目显示的信息内容
∙
sql
全局标记
V55,V56,V57
用于获取MySQL数据库内容的标签
基本语法
{dede:
sqlsql=''db='default'}
[field:
title/]
{/dede}
标签属性
sql:
需要查询的sql语句
appname:
默认为default,即当前dedecms的数据库,如果需要自定义,可以在data/tag/sql.inc.php中扩展,具体扩展方法查看配置文件头部说明
∙
tag
全局标记
V55,V56,V57
TAG调用标签
基本语法
{dede:
tagsort='new'getall='0'}
link/]'>[field:
tag/]
{/dede:
tag}
标签属性
row:
调用条数
sort:
排序方式month,rand,week
getall:
获取类型0为当前内容页TAG标记,1为获取全部TAG标记
∙
type
全局标记
V55,V56,V57
表示指定的单个栏目的链接
基本语法
{dede:
type}
typelink/]">[field:
typename/]
{/dede:
type}
标签属性
typeid:
指定栏目ID
∙
vote
全局标记
V55,V56,V57
用于获取一组投票表单
基本语法
{dede:
voteid=''lineheight='22'tablewidth='100%'titlebgcolor='#EDEDE2'titlebackground=''tablebgcolor='#FFFFFF'/}
{/dede}
标签属性
id:
数字,当前投票ID
lineheight:
表格高度
tablewidth:
表格宽度
titlebgcolor:
投票标题背景色
titlebackground:
标题背景图
tablebg:
投票表格背景色