DeDeCMS模板标签(2)
DeDeCMS模板标签
19、标签名称:mynews
标记简介:
功能说明:站内新闻调用标签
适用范围:全局使用
基本语法:
{dede:mynews row='' titlelen=''/}
参数说明:
-
- row='1' 调用站内新闻数
- titlelen='24' 新闻标题长度
底层模板变量:
-
- [field:title/]、[field:writer/]、
- [field:senddate function="strftime('%y-%m-%d %H:%M',@me)"/](时间)、[field:body/]
20、标签名称:mytag
功能说明:用于获取自定义宏标记的内容
适用范围:全局使用
基本语法:
{dede:mytag typeid='0' name=''/}
参数说明:
-
- name = ’’ 标记名称,该项是必须的属性,以下 2、3是可选属性;
- ismake = ’yes|no’ 默认是 no 表示设定的纯HTML代码, yes 表示含板块标记的代码;
- typeid = ‘’ 表示所属栏目的ID,默认为 0 ,表示所有栏目通用的显示内容,在列表和文档模板中,typeid默认是这个列表或文档本身的栏目ID。
21、标签名称:sonchannel
功能说明:子栏目调用标签
适用范围:全局使用
基本语法:
{dede:sonchannel}
<a href='[field:typeurl/]'>[field:typename/]</a>
{/dede:sonchannel}
参数说明:
-
- row ='100' 返回数目
- col = '1' 默认单列显示
- nosonmsg = '' 没有指定ID子栏目显示的信息内容
底层模板字段:
ID(同 id),typeid, typelink, typename, typeurl,typedir(仅表示栏目的网址)
注:在没有指定typeid的情况下,type标记与模板的环境有关
22、标签名称:sql
功能说明:用于从模板中用一个SQL查询获得其返回内容
适用范围:全局使用
基本语法:
{dede:sql sql=""}底层模板{/dede:sql}
参数说明:
sql="" 完整的SQL查询语句
底层模板字段:
SQL语句中查出的所有字段都可以用[field:字段名/]来调用
应用实例:
1.调用某个特定会员发布的文章内容
{dede:sql sql='Select * from dede_archives where mid=1'}
<a href='/plus/view.php?aid=[field:id/]' target='_blank'>[field:title/]</a>
{/dede:sql}
mid为用户ID可以参考二次开发中关于dede_archives的数据表字段介绍
23、标签名称:tag
功能说明:TAG调用标签
适用范围:全局使用
基本语法:
{dede:tag sort='new' getall='0'}
<a href='[field:link/]'>[field:tag /]</a>
{/dede:tag}
参数说明:
-
- row='30' 调用条数
- sort='new' 排序方式 month,rand,week
- getall='0' 获取类型 0 为当前内容页TAG标记,1为获取全部TAG标记
底层模板字段:
link,tag
24、标签名称:type
功能说明:表示指定的单个栏目的链接
适用范围:全局使用
基本语法:
{dede:type}
<a href="[field:typelink /]">[field:typename /]</a>
{/dede:type}
参数说明:
typeid='' 指定栏目ID
底层模板字段:
typename,typelink(仅表示栏目的网址), 栏目表dede_arctype的所有字段
25、标签名称:vote
标记简介:
功能说明:用于获取一组投票表单
适用范围:全局使用
基本语法:
{dede:vote id='' lineheight='22' tablewidth='100%' titlebgcolor='#EDEDE2' titlebackground='' tablebgcolor='#FFFFFF'/}
参数说明:
-
- id='' 数字,当前投票ID
- lineheight='24' 表格高度
- tablewidth='100%' 表格宽度
- titlebgcolor='#EDEDE2' 投票标题背景色
- titlebackground=''
- tablebg ='' 投票表格背景色
注:为了更方便修改样式,建议在后台->辅助插件->投票管理,直接复制生成的HTML代码来使用
列表专用
26、标签名称:list
功能说明:表示列表模板里的分页内容列表
适用范围:仅列表模板 list_*.htm
基本语法:
{dede:list col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' orderby='' pagesize='' orderway=''}{/dede:list}
参数说明:
-
- col='' 内容列数
- titlelen='' 标题长度
- infolen='' 内容摘要长度
- imgwidth='' 缩略图宽
- imgheight='' 缩略图高
- orderby='' 排序方式,有效的排序方式有 senddate、pubdate、id、click、lastpost、postnum ,默认为 sortrank
- pagesize='20' 分页大小
底层模板字段:
-
- 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"格式)
注:list标记除了支持档案表的基本模板变量外,还支持附加表的字段,你可以在模型管理中知道附加表支持列表使用的字段有哪些。
27、标签名称:pagelist
功能说明:表示分页页码列表
适用范围:仅列表模板 list_*.htm
基本语法:
{dede:pagelist listsize='5' listitem=''/}
参数说明:
-
- listsize 表示 [1][2][3] 这些项的长度 x 2
- listitem 表示页码样式,可以把下面的值叠加
- index 首页
- pre 上一页
- pageno 页码
- next 下一页
- end 末页
- option 下拉跳转框
例:{dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/}
文章页专用
28、标签名称:fieldlist
功能说明:表示获取文档的分页标题
适用范围:仅内容模板 article_*.htm
基本语法:
{dede:fieldlist}
[field:name/] : [field:value/] <br>
{/dede:fieldlist}
29、标签名称:memberinfos
功能说明:文档关连的用户信息
适用范围:仅内容模板 article_*.htm
基本语法:
{dede:memberinfos mid = '' /}
参数说明:
mid = '' 用户ID
底层模板字段:
dede_member所有字段及spacename(空间名称)、sign(用户签名)
30、标签名称:likearticle
功能说明:自动关连文档标签
适用范围:内容页使用
基本语法:
{dede:likearticle row='' col='' titlelen='' infolen=''}
<a href='[field:arcurl/]'>[field:title/]</a>
{/dede:likearticle}
参数说明:
-
- col='' 分多少列显示(默认为单列)
- row='10' 返回文档列表总数
- titlelen = '30' 标题长度 等同于titlelength
- infolen='160' 表示内容简介长度 等同于infolength
- mytypeid=0 手工指定要限定的栏目id,用,分开表示多个
- innertext = '' 单条记录样式(指标签中间的内容)
底层模板字段:
ID(同 id),typeid, channel, arcrank, mid, click, title, fulltitle, textlink, info, filename, typeurl, stime,senddate, litpic(同picname)
31、标签名称:pagebreak
功能说明:表示文档的分页链接列表
适用范围:仅内容模板 article_*.htm
基本语法:
{dede:pagebreak/}
32、标签名称:pagetitle
功能说明:表示获取文档的分页标题
适用范围:仅内容模板 article_*.htm
基本语法:
{dede:pagetitle style='select'/}
参数说明:
style='' 表示分页标题的展示样式
select 表示下拉框、link 表示文字直接链接
33、标签名称:pagenext
功能说明:表示获取文档“上一篇/下一篇”的链接列表
适用范围:仅内容模板 article_*.htm
基本语法:
{dede:prenext/}
参数说明:
get 获取连接类型(5.x以后版本),get='' 同V4显示横排的上下页连接, get='pre' 上一篇的连接 get='next' 下一篇连接
注:此标记默认为横向排列,如果你想用竖向排列,可以用
{dede:prenext function="str_replace(' 下一篇:','<'.'br'.' />下一篇:',@me)"/}
34、标签名称:softmsg
功能说明:下载说明标签
适用范围:软件内容模板article_soft.htm
基本语法:
{dede:softmsg /}
35、标签名称:likesgpage| likepage
功能说明:单页文档调用标签
适用范围:单页文档模板,系统默认为singlepage.htm
基本语法:
{dede:likespage row=''/}
参数说明:
row = '8' 调用条数
底层模板字段:
aid,title,url