1, 一个网站组成部分(在dedecms看来):首页(封面),栏目列表,内容
2, 通过一个案例来测试
展示那个模板,是通过系统---系统基本参数---模板默认风格
我们点击更新主页HTML的时候,makehtml_homrpage.php这个php文件会将 模板文件加载进来,解析里面的dede的标签,然后生成静态页面
标签介绍:
{style} ----模板默认风格
{dede:channel }获得顶级栏目,为什么 channel 的时候,就能够获得顶级栏目?
【field:typelink/】
{dede:arclist }获得列表内容?
[field:arcurl/]
Dede的设计者 每个标签都对应一个php文件,里面有个对应的函数
{typelink} {typedir/}
设置模板(也就是规定php加载那一个模板)
查看标签:
模板---模板管理---修改
<table align="center">
<tr>
{dede:channeltype="top" row="5"}
<td><ahref="[field:typelink/]">[field:typename/]</a></td>
{/dede:channel}
</tr>
</table>
获得内容列表:
{arclist}
Dede的设计者 设计的时候 认为 每个 每个列表对应一张数据表 (arctype)
但是每个内容模板对应的----主表(archives)----还有一张附加表(addon+表的名字)
共有的属性例如(name, id )都放到 archives ,特有的属性(比如电影的导演,主演。文章的简介) 都放到附加表中
#@__ 代表表的前缀