dedecms 怎么生成静态页面,第1张

1、在生成,更新主页里面,有个动态浏览

2、在核心,网站栏目管理,点开文章后修改,高级参数里面有生成html

3、建议楼主这样设置(伪静态),因为百度更喜欢抓取静态的网址,如果生成动态的不方便蜘蛛收录。要想伪静态就必须在步骤2生成html

1,模板真的不存在,查看一下路径

2,简单来说,模板文件不存在,无法解析文档这个问题可能是由于系统安装在二级目录,在填写二级目录里出现错误,找不到模板。

解决办法是:到系统设置-核心设置-DedeCms安装目录

设置正确的路径,如果是根目录安装,则不需要填写任何内容。根目录安装切记留为空。

然后呢,比较有用的办法就是,更新系统缓存,乱七八糟的全更新一下,一般的问题全能搞定。

3,我在更新文档时出现这个错误,你们随便,我是直接去Include文件夹里搜寻“模板文件不存在,无法解析文档”这串字符。找到了arcarchivesclassphp这个文件。

我看了一下这个类,于是改了一下报错的代码。

echo

"模板文件不存在,无法解析文档!"

$this->ArcID;

这样可以返回错误的文章ID,于是,再生成时我得到了几个文章ID打开这个文章编辑,发现这篇文章居然没有设置分类。

挺奇怪的错误。设置文档栏目后问题解决!

利用模板。目前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);

>

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dedecms 怎么生成静态页面

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情