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

 

posted @ 2018-11-26 15:05  wangjinggang  阅读(191)  评论(0编辑  收藏  举报