独立分组下 buildHtml 生成静态功能
程序员文章站
2024-01-12 13:18:40
...
适用thinkphp 3.1.3 版本,独立分组下(项目APP;分组admin,home;默认分组home) 实现在后台(分组admin)生成前台(分组home)页面。
以生成首页为例:
第一步:在config.php配置文件中配置 :
'HTML_FILE_SUFFIX' => '.html', // 默认静态文件后缀
第二步:在前台(分组home)中的Index类index模块代码:
class IndexAction extends Action{
$this->display('index');
}
在模板中写入(我的模板路径是:App\Modules\Home\Tpl\Index\index.html):
第三步:在后台类中写入:
// 生成首页
public function createIndex(){
//对前台模板写入替换数据
$m = M('member');
$list = $m->select();
$this->assign('list',$list);
//引入模板并替换生成静态html
$this->buildHtml('index','./','Home@index/index','utf8');
$this->redirect('htmlSuccess');
}
在页面中调用createIndex 即可生成首页静态html
.................................. 截图如下 .........................................
以生成首页为例:
第一步:在config.php配置文件中配置 :
'HTML_FILE_SUFFIX' => '.html', // 默认静态文件后缀
第二步:在前台(分组home)中的Index类index模块代码:
class IndexAction extends Action{
$this->display('index');
}
在模板中写入(我的模板路径是:App\Modules\Home\Tpl\Index\index.html):
第三步:在后台类中写入:
// 生成首页
public function createIndex(){
//对前台模板写入替换数据
$m = M('member');
$list = $m->select();
$this->assign('list',$list);
//引入模板并替换生成静态html
$this->buildHtml('index','./','Home@index/index','utf8');
$this->redirect('htmlSuccess');
}
在页面中调用createIndex 即可生成首页静态html
.................................. 截图如下 .........................................
AD:真正免费,域名+虚机+企业邮箱=0元
上一篇: PHP数据缓存技术之三