[TOC]
# 使用前的一些操作
1)安装完成之后删除 install 目录
2)修改后台的目录名称
# 目录说明
a:栏目默认生成静态页面的目录
data:存放 dede 的配置文件以及缓存文件
images:存放 dede 网站自己的一些图片(不是上传的图片)
include:核心类库(标签库,系统运行所需的各种 php 类库)
admin:后台目录,存放后台管理的 php 文件
member:存放会员管理程序
plus:存放插件程序以及以后自己开发的一些程序模块
templets:存放模板文件
uploads:上传的目录
# 标签分类
## 1. 单标签
~~~
{dede:标签名属性 =" 值" ..../}
{dede:include filename="head.htm"/}
~~~
## 2. 双标签
~~~
{dede:标签名属性="值" ....}.....{/dede:标签名}
{dede:channel type="top" row="8"}
...
{/dede:channel}
~~~
## 3. 字段标签
~~~
[field:字段名/]
~~~
写在双标签里面
# 首页常用标签
~~~
1.{dede:global.cfg_soft_lang/} // 调用出网站的编码
2.{dede:global.cfg_webname/} // 调用出网站的名称
3.{dede:global.cfg_description/} // 调用出网站的描述信息
4.{dede:global.cfg_keywords/} // 调用出网站的关键字
5.{dede:global.cfg_templets_skin/} // 调用出默认模板文件的目录
6.{dede:global.cfg_cmsurl/} // 调用出网站的目录,url地址
7.{dede:global.cfg_cmspath/} // 调用出网站的所在路径
8.{dede:global.cfg_dataurl/} // 调用出网站的data目录
9.{dede:global.cfg_basehost/} // 调用出网站所在的域名
10.{dede:myad name='sifangku'/} // 调用出对应的广告name后面的值表示广告位标识
11.{dede:include filename='my_head.htm'/} //引入另外一个模板文件,只要在filename后面写上模板文件的名字就可以了
~~~
基本现象:
双标签:写在双标签之间的内容会被循环的输出(重复的输出)
写在双标签之间的字段标签,在被输出的时候转换成了对应的内容
12.channel标签
![](https://box.kancloud.cn/2016-07-05_577b0ef40a6a9.png)
~~~
[field:typename/] 栏目名称
[field:typelink/] 栏目的url地址(据对路径)
~~~
type 表示需要取出的栏目的类型,顶级栏目(top),子栏目(son,需要配合typeid)
row表示取出几条栏目
13.arclist标签
~~~
{dede:arclist}
[field:title/]
{/dede:arclist}
[field:title/] 对应的是 文档的标题
[field:arcurl/] 对应的是文档的url地址
~~~
14.channelartlist标签
用在首页:
功能:调用出网站的顶级栏目,以及栏目下面的文章。
arclist标签嵌套在channelartlist里面表示调用出栏目下面的文档。
特点:
1)channelartlist下面不可以直接写字段标签,
~~~
[field:typename/]->{dede:field name='typename'/}
[field:typelink/]->{dede:field name='typeurl'/}
~~~
2)里面可以嵌套dede标签,{dede:arclist}{/dede:arclist},
~~~
{dede:type}{/dede:type},{dede:field name='字段名称'/}
{dede:channelartlist row=6}
<dl>
<dt><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></dt>
<dd>
<ul>
{dede:arclist titlelen='42' row='10'}
<li><a href="[field:arcurl /]">[field:title /]</a></li>
{/dede:arclist}
</ul>
</dl>
{/dede:channelartlist}
~~~
15.flink标签
~~~
{dede:flink row='24'/}
~~~
调用出网站的友情链接,一般工作中只用来调用文字连接文字连接
~~~
<ul>
{dede:flink row='24'/}
</ul>
~~~
16.tag标签
~~~
{dede:tag sort='new' getall='0'}
[field:tag /]
{/dede:tag}
[field:tag /] 转化成tag标签的名字
[field:link/] 对应的tag标签的地址,类似于/dede/tags.php?/tag标签的名字/
~~~
传入(属性)参数说明:
sort:new 表示最新添加的tag标签排在最前面
month 表示按月的点击量进行排序
week 按照周的一个点击量进行排序
rand 随机排序,每次刷新都不一样
17.{dede:field.title/}
列表页:
调用出当前栏目的名称(并且会把当前栏目的祖辈栏目名称也调用出
来,用/分隔)
18.{dede:field name='keywords'/}
列表页:
调用出栏目的关键字(高级选项里面)
19.{dede:field name='description'/}
列表页:
调用出栏目的描述信息(高级选项里面)
20.{dede:field name='position'/}
列表页:
调用出当前栏目的位置。
21.list标签(**列表页专用**)
~~~
{dede:list pagesize='10'}
<li>
<a href="[field:arcurl/]" class="title">[field:title/]</a>
<span class="info"> <small>日期:</small>
[field:pubdate function="GetDateTimeMK(@me)"/]
<small>点击:</small>[field:click/]
<p class="intro"> [field:description/]... </p>
</li>
{/dede:list}
~~~
参数:pagesize='10' 表示需要显示的文档数量
22.{dede:pagelist listitem="info,index,end,pre,next,pageno"/}
调用出栏目的分页信息
参数:listitem 来设置分页的一个展示信息
23.{dede:field.pubdate function="MyDate('Y-m-d H:i',@me)"/}
文档页:
调用出文档的发布时间
23.{dede:field.source/}
文档页:
调用出文档的来源
24.{dede:field.description/}
文档页:
调用出文档的描述信息,当我们添加文档的时候如果不填写描述信息,他就会把我们的文档的详细内容的前多少个字截取出来作为描述信息!
25.{dede:field.body/}
文档页:
调用出文档的详细内容!
26.{dede:adminname/}
文档页:
调用出文档的责任编辑(笔名)
27.{dede:prenext get='pre'/}
文档页:
调用出当前文档的上一篇文档
{dede:prenext get='next'/}
文档页:
调用出当前文档的下一篇文档
{dede:field.keywords/}与{dede:field name='keywords'/}这种写法的效果是一样的
其他的也是以此类推
例如:
{dede:field.body/}和{dede:field name='body'/}是一样的
{dede:field.description/}和{dede:field name='description'/}是一样的
等等....
总结:
{dede:field.字段名称/} 等于 {dede:field name='字段名称'/}
# 封面页常用标签
1) arclist
2) channelartlist