首页 > PHP教程 > php开发知识文章

PHP -- Thinkphp框架html文件静态化的方法

本文主要介绍了PHP -- Thinkphp框架html文件静态化的方法,欢迎大家的学习。

thinkphp提供了一个的生成html静态文件的方法,$this->buildHtml('静态文件', '静态路径','模板文件');

参数说明

参数一:静态文件,是指生成后的html静态文件名,文件保存路径完整的就是:静态路径/静态文件。

如静态文件设置a/index.那么保存的路径就是项目路径/Html/a/index.html(默认的静态路径在项目路径的Html文件夹下,没有就创建)

参数二:静态路径,上面已经说明了默认的路径,3.0版本中能在入口文件里加入参数来更改静态路径。

define('HTML_PATH', './');(将静态路径义为网站根目录)

参数三:模板文件,即目标模块(目标控制器方法),就是需要生成静态文件的模块。格式:模块名:操作。

如要生成Index下的a方法为静态文件,那就是Index:a。如果为空则默认生成当前操作的静态文件。

class IndexAction extends Action
{
public function index()
{
$this->buildHtml("index", '', "");
$this->display();

$this->buildHtml("index", '', "");
$this->buildHtml("index", '', "Index:index");
$this->buildHtml("index", '', "index");
}
}

这三种写法是等效的

 

静态化的实现

新建一个专用的静态化模块,在当前模块下加如上述语句,运行该模块就会产生指定的目录下的"模块.html"文件,使整个站点一次性生成静态文件。

如果站点有编辑或调整那么必须清理缓存一次,就是项目下的Runtime文件夹必须清空。

以上就是本文PHP -- Thinkphp框架html文件静态化的方法的全部内容,希望对大家的学习有所帮助。

Thinkphp

关闭
感谢您的支持,我会继续努力!
扫码打赏,建议金额1-10元


提醒:打赏金额将直接进入对方账号,无法退款,请您谨慎操作。