Skip to content

织梦首页标签汇总

引入 css 或者 js 标签替换

注意

因为织梦模板里面会有一个文件夹叫 templets,他把模板文件里面的 CSS 和 JS 都放入到了这个文件件里。 你要是把 images 文件夹或者 CSS 拿出来也可以,这样省的暴露出后台的路径. 要是不拿出来,只有利用标签来替换了.具体见下表

  • html
html
<link
  type="text/css"
  rel="stylesheet"
  href="{dede:global.cfg_templets_skin/}/style/index.css"
/>
<script
  type="text/javascript"
  src="{dede:global.cfg_templets_skin/}/js/jquery.min.js"
></script>

后面的 style 以及 js 都可以替换.依据需求来替换.

返回首页

html
<a href="{dede:global.cfg_indexurl/}">首页</a>

修改导航栏目

ts
{dede:channel type="top" row="5"}
        <a href="[field:typeurl/]">[field:typename/]</a>   
// [field:typeurl/]调用的是栏目链接,[field:typename/]调用的是栏目名称
{/dede:channel}
 // type="son"表示下一级 ,type="self"表示调用的本身,type="top"表示顶级. row="5"表示调用的个数

首页调用个个分类的文章

ts
{dede:arclist typeid="50" limit = "2,4" row="5" idlist="6,5,3,2" flag="h" titlelen='60' orderby='id' orderway='asc'}
       //调用后面可以加flag="h" limit="2,4"0,表示从3开始 4表示只显示4个,idlist 表示第几篇文章
      // typeid 表示调用的是第几个栏目
     // flag = 'p' 自定义属性值:头条[h]  推荐[c]  图片[p]  幻灯[f]  滚动[s]  跳转[j]  图文[a]  
    // titlelen = "20" 这个表示标题的长度,要是标题太长可以缩减成...(见下面代码)
   //[field:title function='(strlen("@me")>26 ? cn_substr("@me",26)."…":"@me")'/]    表示超过13个中国字就变成...
  //orderby="id"表示按照用id号排序
 // orderway = "asc" 表示降序排列
 <div class="pp">
 <a href="[field:arcurl/]"><img src="[field:global.cfg_templets_skin/]/images/index_r26_c4.jpg"></a>             
 <div class="name"><a href="[field:arcurl/]">[field:title/]</a></div>
 </div>
  {/dede:arclist}

底层调用标签

  • [field:id /]

文章的 ID,对应 dede_archives 的 ID 字段

  • [field:typeid /]

文章所在栏目的 ID

  • [field:title /]

文章标题(控制条件包括 titlelen=''字节数,后台发布文档时所选的标题颜色,加粗)

  • [field:fulltitle /]

文章标题(标题完整,无样式)

  • [field:click /]

点击数

  • [field:shorttitle /]

短标题

  • [field:writer /]

作者

  • [field:source /]

来源

  • [field:litpic /]

缩图地址 与 [field:picname /]相同

  • [field:picname /]

缩图地址 与[field:litpic /]相同

  • [field:pubdate /]

发布日期

  • [field:pubdate function=strftime('%d',@me)/]

08

  • [field:pubdate function=strftime('%d 日',@me)/]

08 日

  • [field:pubdate function=strftime('%m-%d',@me)/]

06-08

  • [field:pubdate function=strftime('%m 月%d 日',@me)/]

06 月 08 日

  • [field:pubdate function=strftime('%y-%m-%d',@me)/]

09-06-08

  • [field:pubdate function=strftime('%Y-%m-%d',@me)/]

2009-06-08

  • [field:pubdate function=strftime('%y 年%m 月%d 日',@me)/]

09 年 06 月 08 日

  • [field:pubdate function=strftime('%Y 年%m 月%d 日',@me)/]

2009 年 06 月 08 日

  • [field:pubdate function=strftime('%Y-%m-%d %H:%M',@me)/]

2009-06-08  13:28

  • [field:lastpost /]

最后评论时间 用法同 [field:pubdate /]

  • [field:scores /]

评论得分

  • [field:goodpost /]

好评

  • [field:badpost /]

差评

  • [field:description /]

简介 等同于 [field:info /] ,[field:infos /]

  • [field:description function='(strlen("@me")>120 ? cn_substr("@me",120)."…":"@me")'/]

表示超过 60 个中国字就变成...

  • [field:filename /]

文章连接地址 等同于[field:arcurl /]

  • [field:arcurl /]

文章链接地址 等同于[field:filename /]

  • [field:textlink /]

文章标题+地址 等同于<a href='http://blog.163.com/nicol.bao@126/blog/[field:arcurl /] '>[field:title/]</a>

  • [field:litpic /]

缩图地址 等同于   [field:picname /]

  • [field:picname /]

缩图地址 等同于   [field:litpic /]

  • [field:image /]

等同于 <img src='http://blog.163.com/nicol.bao@126/blog/[field:litpic /]' border='0' width='imgwidth' height='imgheight' alt='[field:fulltitle /]'>

imgwidth='120' 缩略图宽度imgheight='90' 缩略图高度

  • [field:imglink /]

等同于imglink = <a href='http://blog.163.com/nicol.bao@126/blog/ [field:arcurl /]'>[field:image /]</a>

  • [field:typename /]

栏目标题

  • [field:typeurl /]

栏目地址

  • [field:typelink /]

等同于  <a href='http://blog.163.com/nicol.bao@126/blog/[field:typeurl /]'>[field:typename /]</a>

  • [field:plusurl /]

plus 文件夹地址 等同于 [field:global name=plusurl/]

  • [field:memberurl /]

会员文件夹地址 等同于 [field:global name=memberurl/]

  • [field:templeturl /]

模板文文件夹地址 等同于 [field:global name=templeturl /]

  • [field:global name=autoindex/]

最常用的底层标签,生成顺序数字 1,2,3,4,5,6,7..... 可 CSS 控制可做成各种样式效果,比如隔行换色, 列表前加入 1-10 数字序号,每隔几行换行等等 于 PHP 搭配,可制作出各种效果,为 DEDE 最重要代码之一

友情链接

纯文本模式

bash
{dede:flink  row='24' type='textall'}
       [field:link /]
{/dede:flink}              
//row = 24 表示能调用24条连接.
//type='textall' 全部用文字显示

图片版 友情链接

bash
{dede:flink row='24' type='image' titlelen="24" typeid="0"}
[field:link /]
{/dede:flink}

织梦唯一一个嵌套链接

  • 第一种用法
ts
 {dede:channelartlist typeid='son' typeid='48,49,50,51,52,53' row='6' orderby='sortrank'}      
 表示调用的是子集栏目,typeid表示指定row="6"表示个数.orderby 表示排序
        <li><a href="{dede:field name='typeurl'/}" rel="nofollow" target="_blank">{dede:field name='typename'/}</a></li>
 {/dede:channelartlist}
  • 第二种用法
ts
{dede:channelartlist row=6}
<dl> <dt><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></dt
{dede:arclist titlelen='42' row='10'}
<ul class='autod'>
<li><a href="[field:arcurl /]">[field:title /]</a></li>
<li>([field:pubdate function="MyDate('m-d',@me)"/])</li>
</ul>
{/dede:arclist}
</dl>
{/dede:channelartlist}
  • channelartlist 是唯一一个可以嵌套的标签。

里面只能嵌套 {dede:type}{/dede:type} 和 {dede:arclist}{/dede:arclist} 两个标记。

织梦只调用一个栏目的方法

bash
{dede:type typeid="3"}
[field:typelink /]
    [field:typename/]          调用的是ID为3的链接和名称
{/dede:type}

织梦类名切换

bash
{dede:channelartlist row='50'}
<div class='{dede:global name='itemindex' function='@me%2==0?"right":"left"'/}'>
xxxx
</div>
{/dede:channelartlist}
/*这样表示第一个类名是right 第二个类名是left*/

织梦任意位置调取栏目的 content

bash
{dede:sql sql='Select content from dede_arctype where id=17'}
 [field:content function="Html2Text(cn_substr('@me',180).'...')"/]
{/dede:sql}

织梦调取二级栏目

  • 个人建议可以用{dede:type}来使用
ts
 {dede:channelartlist typeid='top' row='8'}  //typeid="3,4,5" 都可以写
  <LI>
  <a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a>
  <UL class=second_menu>
  {dede:channel type='son'  row='5'}
  <LI><a href="[field:typelink/]">[field:typename/]</a></LI>
  {/dede:channel}
  </UL>
  </LI>
  {/dede:channelartlist}

SQL 语句执行

  • 这里是从数据库里面调取,其中 content 和表名都可以替换 $a 能获取到页面所有信息
ts
{dede:php}
   $a =$refObj->Fields; //获取到这个页面的所有变量
   $row = $dsql->GetOne('select content from dede_arctype where id='.$a['id']);//查询出内容
   print_r($row['content']); //打印出来
{/dede:php}

安全性能

把 images,css 都放到根目录

  • 调用的时候
html
 <img src="{dede:global.cfg_cmsurl/} /images/index_r26_c4.jpg" />

把头部和尾部切出来

bash
{dede:include filename="headerindex.htm"/}