dedecms 怎么生成静态页面
“切片”不是网页制作的必须步骤。利用制作软件的选择、裁切工具同样可以处理网页中需要的。切片之后,把插入到网页里,完成网页布局,这就可以了。
要想深入,有很多东西需要学习,比如div+css,javascript,动态的页面制作当然需要掌握一门动态编程语言了,学习切片处理很容易,但是学习编程没那么简单。
修改/dede/templets/makehtml_homepagehtm文件
找到77行(织梦默认情况下),把php判断语句删除掉,直接写成html静态的
原文件
现文件
利用模板。目前PHP的模板可以说是很多了,有功能强大的smarty,还有简单易用的smarttemplate等。它们每一种模板,都有一个获取输出内容的函数。我们生成静态页面的方法,就是利用了这个函数。用这个方法的优点是,代码比较清晰,可读性好。
这里我用smarty做例子,说明如何生成静态页:
<php
require("smarty/Smartyclassphp");
$t = new Smarty;
$t->assign("title","Hello World!");
$content = $t->fetch("templates/indexhtm");
//这里的 fetch() 就是获取输出内容的函数,现在$content变量里面,就是要显示的内容了
$fp = fopen("archives/2005/05/19/0001html", "w");
fwrite($fp, $content);
fclose($fp);
>
织梦DedeCms全站伪静态,是为了更方便管理和SEO,织梦DedeCms默认是生成静态html文件的,对于优化已经非常友好,但还是有部分页面是动态形式的(比如:Tag标签页面、网站内容搜索页面、DedeCms问答页面等),为了是这些页面更好的被搜索引擎收录
静态页面一般来讲后缀名是html和htm的页面,没有数据库,一般要工人手动更新内容。。
动态页面主要包括(asp,php,jsp,aspnet)等,有数据库,页面里只是写代码,内容保存在数据库里,更新方便,易操作等。。
像留言版 论坛 百度 这些都属于 动态页面
静态页面与动态页面的优缺点
http://wwwdedecmscom/html/it/2004/1006/598html
ismake是dede_archives表中的字段。ismake='1' 是在开放状态下生成html 如果文章需要审核那么ismake='0' 。看看你的栏目是不是审核的,对应的修改栏目是否需要审核,或者在数据库中ismake的值。
1、首先你需要中英文两套模版 全部上传到模版文件夹
2、安装好程序后,在栏目管理新建一个中文栏目和一个英文栏目,如图:
其它就是一些小修改了,很简单啦。
0条评论