DEDECMS程序生成网站是静态还是伪静态
如果是自制模板最大的问题就是路径的问题了,首先你需要把自制模板中的路径全部改成DEDE形式的路径(如:{dede:template/}/default/images等),其次在你上传你的自制模板后,需要修改现有的栏目属性,将对应的模板重新设置成你的自制模板(如果你没有栏目则可不用,但在新建时需要重新选择相应的模板),如果你用你自制的模板文件覆盖了原有的模板则不用进行这一步的操作。最后就是更新栏目,测试你的模板效果,这个肯定会有路径上的错误,需要调试,也就是我第一步说的把模板中的相应路径转换成DEDE形式的路径,这样才能正常显示。我以前就是这么做的。希望我的回答对你有些许的帮助~
PS:可能和你启动了父路径也有一定的关系。你可以调试一下显示不正常的页面里的路径,再看看。。这个应该问题不大。。
检查你的文件编码。还有你的标签的书写。php标签 需要后台开启才可以使用的。
页面的编码、文件的存储的编码、dedecms程序的编码要统一。
编码不能解析的原因,大部分是标签书写错误的原因。建议到dede默认的模板里直接复制。
其实网站形态分两种,静态和动态,伪静态并不是真正的静态,实质上也是动态页面。
静态页面,除了我们常见的htm和 html以后,asp php jsp也可以是静态的,关键是看asp php jsp这些页面是否调用了数据库里的东西,如果没有调用,它就是静态页面,调用了,就是动态页面。
动态页面的含意就是,网页会根据访问者的请求,从服务器数据库里筛选访问者想要的内容显示到访问者的浏览器上,不同的人访问同一页面,会看到不同的内容,这个网页本身里并没有数据,只有一些代码,访问者看到的,都是服务器里调出来的。
而静态页面,是事先把文字都放到页面里了,不需要从数据库里调,访问者访问一个页面,会直接从服务器把这个页面读出来显示到访问者的浏览器里,不需要数据库的支持。
伪静态页面,其目的是为了更好的被搜索引擎收录而通过一定的规则,把动态页面的地址转换成以htm或html结尾的地址,看起来是静态的,实际是依然是动态页面。
现在很多CMS网站程序,都可以把动态页面直接生成真静态的,就是所访问的页面是真真实实存的,根静态页面一样。这样的好处是访问速度快,不需要频繁去读取筛选服务器里的数据,减轻了服务器的压力,同时也能更好地被搜索引擎收录。
1
登陆DedeCMS织梦程序的后台→核心→频道模型→自由列表管理→增加列表
2
填写相关参数:
①首页的列表文件,建议直接放在根目录:{cmspath};
②勾选“不使用目录默认主页”,这样首页功能可以正常使用;
③命名规则改为:{listdir}/index_{page}html,生成的页面为inetx_1html、index_2html;
④最大列出页数、关键字、列表描述等其他参数请自行设置。
3
循环内的单行记录样式(InnerText),这里和首页的日志文章调用是差不多的。只需要把{dede:arclist } 这里的代码复制出来{/dede:arclist}即可使用。
4
在默认的模板目录下创建一个index_listhtml模板文件并加入调用代码。
日志文章的调用代码:{dede:freelist/}
分页链接的调用代码:{dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/}
具体可参考默认的list_freehtm文件代码。
5
登陆DedeCMS织梦程序的后台→核心→频道模型→自由列表管理→首页分页→更新
6
设置好 起始ID、结束ID、每批生成个数,点击生成html文件
0条评论