php专区

 首页 > php专区 > PHP应用 > CMS建站 > ecshop 生成纯静态页面的方法 - ecshop

ecshop 生成纯静态页面的方法 - ecshop

分享到:
【字体:
导读:
          最近有个项目首页调用的查询太多,导致打开较慢,想来想去,生成纯静态是个比较合适的解决办法,实现方法如下:1、includes 目录cls_template php 增加如下代码:functionmake_html($filename,$cache_id...

ecshop 生成纯静态页面的方法

最近有个项目首页调用的查询太多,导致打开较慢,想来想去,生成纯静态是个比较合适的解决办法,实现方法如下:

1、includes 目录cls_template.php.增加如下代码:

  1. function make_html($filename$cache_id = ''
  2. ob_start(); 
  3. $this->display($filename,$cache_id); 
  4. $out = ob_get_contents(); 
  5. ob_end_clean(); 
  6. return $out

2.复制首页index.php为index_html.php,因为ECSHOP是使用SMARTY模板引擎的,所以我们可以使用SMARTY生成文件函数,把模板的静态网页输出.

在首页中,$smarty->display('index.dwt',$cache_id);有这一句,说明是把网页显示出来,现在我们把它改成如下代码(参看注释)

$file = ‘index.html’;//静态网页文件名

$content = $GLOBALS['smarty']->make_html(‘index.dwt’,$cache_id);//根据index.dwt模板生成网页内容

$filename = ROOT_PATH . $file;//静态网页路径

file_put_contents($filename, $content);//生成文件

分享到:
ecshop中ajax的调用原理 - ecshop
ecshop中ajax的调用原理 AJAX 在很多网站项目中都有利用到,ECSHOP也不例外,下面就来为大家讲一讲ecshop中ajax的调用原理。 1:首先ecshop是如何定义ajax对象的. ecshop中的ajax对象是在js/transport.js文件中定义的,里面是ajax对象文件,声明了一个var Ajax = Transport;对象和一个方法Ajax....
大学生自建ECShop网店系统电子商务营销攻...
大学生自建ECShop网店系统电子商务营销攻略 ECShop网店系统与ShopEx网店系统大家都常常会听到过,有很多人都装上了ECShop网店系统与ShopEx网店系统,成为了独立经营的网站,不再依赖淘宝网的网站了,淘宝网店虽然是一个大家庭,但为了将来电子商务进一步发展,我们不得不去思考我们必须要有...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……