dedecms导航shtml生成和包含
2013-01-29 23:01 来源:www.chinab4c.com 作者:dedecms专家
dedecms导航shtml生成和包含,我们上次谈过。为了让dedecms快速的生成html。我们就必须使用shtml方式来包含文件头部,以及公共部分,只要是相同的数据调用的部分,我们都有必要用shtml进行包含,从而可以减少重复数据库的生成以及dedecs生成HTML的时候,做重复工作,dedecms公共数据调用部分,我们可以采用单独生成,唯一生成,然后后前台shtml包含的方式引用。以下我们将结合代码来谈谈dedecms导航shtml生成和包含。
1:先编写函数,shtml标签,用来包含顶部。
if(in_array($file,array('index.php','list.php','view.php'))){
if(file_exists($html_dir)){
return file_get_contents($html_dir."head.html");
}
}else{
return '<!--#include virtual="'.$shtml_dir.'head.html"-->';
}
2:在每个dedecms模板里面使用{shtml type="head"/}方式引入。
3:在后台,我们可以在生成首页那里。直接生成head.shtml
$pv->SetTemplet('/head.htm');
$pv->SaveToHtml($footer);
以上我们就完成了dedecms导航shtml生成和包含.,让dedecms生成html的速度加速一倍。
来源:http://www.chinab4c.com
最近更新
常用插件
- ecsho成本利润统计分析插件
最近在二次开发ecshop过程中,很多朋友要求一款分析 ecshop成本和利润插...
- ecshop打印快递发货单
ecshop打印快递发货单,这个问题是很常见的问题。在发货完成之后,有些...
- ecshop二次开发直接优惠现
ecshop二次开发促销售功能插件,主要是扩展了ecshop促销功能,增加了更...
- ecshop 匿名下单自动注册会
ecshop 匿名下单自动注册会员...
- ecshop二次开发首页显示购
ecshop二次开发首页显示购买记录插件,用图文的方式,来处理在首页显示...