如何设置dede的静态化或者动态化

本文实例讲述了php中smarty实现多模版网站的方法。分享给大家供大家参考。具体实现方法如下:

直接用DEDE后台的SQL命令行工具,

模板model1.htm代码:

SQL语句:

  模板1   模板1 | 模板2 | 模板3 {$title}  {$content}   

DEDE整站动态化:

模板model2.htm代码:

将所有文档设置为“仅动态”,

  模板2   模板1 | 模板2 | 模板3 {$title}  {$content}  

update dede_archivessetismake=-1

模板model3.htm代码:

将所有栏目设置为“使用动态页”,

  模板3   模板1 | 模板2 | 模板3 {$title}  {$content}  

assign; //对模版中的变量赋值 $smarty->assign; //对模版中的变量赋值 if(!isset //根据参数选择不同的模板 { $smarty->display; } else { if(file_exists('templates/'.'model'.$_GET['model'].'.htm')) //判断模板文件是否存在 { $smarty->display('model'.$_GET['model'].'.htm'); } else { echo "模板参数不正确!"; } } ?>

update dede_arctypesetisdefault=-1

希望本文所述对大家的php程序设计有所帮助。

DEDE整站静态化:

将所有文档设置为“生成HTML”,

update dede_archivessetismake=1

将所有栏目设置为“链接到默认页”,

update dede_arctypesetisdefault=1

实际上修改模板就可以达到发布文章和采集都是使用的默认动态显示。

album_add.htm 发表图集模板

archives_add.htm 发表通用文档模板

article_add.htm 发表普通模板

archives_sg_add.htm 发表特殊类文章模板

想要默认动态浏览只要修改对应的主要模板就可以,在../dede/templets/文件下。

将要发布的文章类型的模板代码改下就可以实现以后发布文章就是动态显示,不用在一个一个修改,实现默认动态浏览。

将代码:

生成HTML

仅动态浏览改为:

生成HTML

仅动态浏览

若发布的是普通一般的文章,该article_add.htm下的代码就可以。如果你想将所有的发布都是动态浏览,就将对应的模板改下代码:

album_add.htm 发表图集模板

archives_add.htm 发表通用文档模板

article_add.htm 发表普通模板

发表评论

电子邮件地址不会被公开。 必填项已用*标注