织梦首页标签汇总
引入 css 或者 js 标签替换
注意
因为织梦模板里面会有一个文件夹叫 templets,他把模板文件里面的 CSS 和 JS 都放入到了这个文件件里。 你要是把 images 文件夹或者 CSS 拿出来也可以,这样省的暴露出后台的路径. 要是不拿出来,只有利用标签来替换了.具体见下表
- 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 都可以替换.依据需求来替换.
返回首页
<a href="{dede:global.cfg_indexurl/}">首页</a>修改导航栏目
{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"表示调用的个数首页调用个个分类的文章
{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 最重要代码之一
友情链接
纯文本模式
{dede:flink row='24' type='textall'}
[field:link /]
{/dede:flink}
//row = 24 表示能调用24条连接.
//type='textall' 全部用文字显示图片版 友情链接
{dede:flink row='24' type='image' titlelen="24" typeid="0"}
[field:link /]
{/dede:flink}织梦唯一一个嵌套链接
- 第一种用法
{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}- 第二种用法
{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} 两个标记。
织梦只调用一个栏目的方法
{dede:type typeid="3"}
[field:typelink /]
[field:typename/] 调用的是ID为3的链接和名称
{/dede:type}织梦类名切换
{dede:channelartlist row='50'}
<div class='{dede:global name='itemindex' function='@me%2==0?"right":"left"'/}'>
xxxx
</div>
{/dede:channelartlist}
/*这样表示第一个类名是right 第二个类名是left*/织梦任意位置调取栏目的 content
{dede:sql sql='Select content from dede_arctype where id=17'}
[field:content function="Html2Text(cn_substr('@me',180).'...')"/]
{/dede:sql}织梦调取二级栏目
- 个人建议可以用
{dede:type}来使用
{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 能获取到页面所有信息
{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 都放到根目录
- 调用的时候
<img src="{dede:global.cfg_cmsurl/} /images/index_r26_c4.jpg" />把头部和尾部切出来
{dede:include filename="headerindex.htm"/}