dedecms标签库

网站的主题目录URL地址

{dede:global.cfg_templets_skin/}

网站名称

{dede:global.cfg_webname/}

网站的关键词和描述

<meta name="description" content="{dede:global.cfg_description/}" />
<meta name="keywords" content="{dede:global.cfg_keywords/}" />

网站标题,最终页的写法

{dede:field.title/}
{dede:field name='title'/}

网站的内容

{dede:field.body/}

获取栏目列表标签

{dede:channel type='top' row='10'}
    [field:typeurl/] # 栏目URL地址
    [field:typename/] # 栏目名称
{/dede:channel}
参数
type = 'son | self | top' son表示下级栏目,self表示同级栏目,top顶级栏目
row = '100' 调用栏目数
typeid = '0' 栏目ID

文章标签带属性

{dede:arclist flag='c' titlelen=42 row='10'}
      [field:global.autoindex/] # 自增长的数值从1开始累加
      [field:arcurl/]  # 文章的URL地址
      [field:title/]   # 文章标题
      [field:litpic/]  # 缩略图
      [field:typename/] # 栏目名称
      [field:typeurl/] # 栏目URL地址
      [field:description/]  # 文章的描述
      [field:info/] # 文章的描述
      [field:pubdate function=MyDate('m-d',@me)/] # 日期
      [field:pubdate function="GetDateTimeMK(@me)"/] # 日期
      [field:click/] # 点击
      [field:writer/] # 作者
{/dede:arclist}
参数
flag = 'h' 自定义属性值:头条[h]推荐[c]图片[p]幻灯[f]滚动[s]跳转[j]图文[a]加粗[b]
noflag = 'h' 同flag,但这里是表示不包含这些属性
titlelen = '30' 标题长度 等同于titlelength
infolen='160' 表示内容简介长度 等同于infolength
row='10' 返回文档列表总数
orderby='sortrank' 文档排序方式
         orderby='hot' 或 orderby='click' 表示按点击数排列
         orderby='sortrank' 或 orderby='pubdate' 按出版时间排列
         orderby='near'
         orderby=='lastpost' 按最后评论时间
         orderby=='scores' 按得分排序
         orderby='id' 按文章ID排序
         orderby='rand' 随机获得指定条件的文档列表
orderway='desc' 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序
要获取附加表内容,必须符合两个条件
1、指定 channelid 属性
2、指定要获得的字段 addfields='字段1,字段'
如:
{dede:arclist addfields='filetype,language,softtype' row='8' channelid='3'}
[field:textlink /] - [field:softtype /]<br />
{/dede:arclist}
让标签支持PHP语法
[field:global.autoindex runphp='yes'] 
    ntime = time();     oneday = 3600 * 24;
    if((ntime - @me)<oneday) @me = "<font color='red'>(new)</font>";
    else @me = "";
[/field:global.autoindex]

分页取数据

{dede:list pagesize='10'}
      [field:arcurl/]  # 文章的URL地址
      [field:title/]   # 文章标题
      [field:litpic/]  # 缩略图
      [field:typename/] # 栏目名称
      [field:typeurl/] # 栏目URL地址
      [field:description/]  # 文章的描述
      [field:pubdate function=MyDate('m-d',@me)/] # 日期
      [field:pubdate function="GetDateTimeMK(@me)"/] # 日期
      [field:click/] # 点击
      [field:writer/] # 作者
{/dede:list}
参数
orderby='default' 排序方式,有效的排序方式有 senddate、pubdate、id、click、lastpost、postnum ,默认为 sortrank 
pagesize=20 分页大小
orderway='desc' 排序方式
注:此标签取附属表中的字段,不需要额外加标签属性

分页

{dede:pagelist listitem="info,index,end,pre,next,pageno,option" listsize="5"/}
参数:
listsize=3 表示 [1][2][3] 这些项的长度 x 2 
listitem='index,pre,pageno,next,end,option' 表示页码样式,可以把下面的值叠加
index  首页
pre 上一页
pageno 页码
next 下一页
end 末页
option 下拉跳转框
注:此标签生成后没有ul父标签,使用如下
<ul>
{dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/}
</ul>

面包屑导航

{dede:field name='position'/}

上一篇下一篇

{dede:prenext get='pre'/}  # 上一篇
{dede:prenext get='next'/} # 下一篇

最终页访问累加并显示出数据结果

<script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript"></script>

模板包含标签

{dede:include filename="head.htm"/}

###频道文档

能取栏目又能取栏目对应下面的文章列表,可以嵌套{dede:arclist}标签

{dede:channelartlist typeid='1' row='0,4'}
    {dede:field name='typeurl'/}  == {dede:field.typeurl/}  # 栏目URL
    {dede:field name='typename'/}  == {dede:field.typename/} # 栏目名称
    {dede:arclist flag='c' titlelen=42 row='10'}
          [field:global.autoindex/] # 自增长的数值从1开始累加
          [field:arcurl/]  # 文章的URL地址
          [field:title/]   # 文章标题
          [field:litpic/]  # 缩略图    
          [field:typename/] # 栏目名称
          [field:typeurl/] # 栏目URL地址
          [field:description/]  # 文章的描述
          [field:info/] # 文章的描述
          [field:pubdate function=MyDate('m-d',@me)/] # 日期
          [field:pubdate function="GetDateTimeMK(@me)"/] # 日期
          [field:click/] # 点击
          [field:writer/] # 作者
    {/dede:arclist}
{/dede:channelartlist}
参数
typeid = '0' 频道ID,多个请用","分隔
row = '20' 获取的栏目返回值

执行sql

{dede:sql sql="sql语句"}
    select title,info form tablename
    [field:sql查询语句中存在的字段名 例上面sql中我们只能读取到title和info/]
{/dede:sql}

搜索执行的列表标签,支持分页

{dede:datalist}
    在这里面可以写php原生
    {dede:field.title/}  # 这里调用的是数据库中字段存在的
    {dede:field.litpic/}
{/dede:datalist}
分类: 未分类

发表评论

电子邮件地址不会被公开。 必填项已用*标注