Smarty成员方法:compileAllTemplates()

2018-10-20 11:31 更新

Name

compileAllTemplates() — 编译全部模板

说明

string compileAllTemplates(string extension,
                           boolean force,
                           integer timelimit,
                           integer maxerror);

该函数将编译$template_dir目录下的模板文件。 参数如下:

  • extension 字符串,指定模板文件的后缀名。默认为“.tpl”。

  • force 布尔值。设定是否仅编译已修改的模板文件(false)或强制编译全部模板文件(true)。默认是false。

  • timelimit 整型,设定模板编译过程的时间限制。默认是无限制。

  • maxerror 整型,设定编译过程中出现的最大错误次数,超过此次数将停止编译。默认是无限制。

温馨提示:

该函数有可能不会生成全部预期的编译结果,所以使用会有一定风险。

温馨提示:

如模板需要注册插件、过滤器或对象等,在执行该函数之前必须先注册这些东西。

温馨提示:

如果使用模板继承,那么该函数将编译产生父模板的编译文件,但这些编译文件将永远也不会被使用到。

Example 14.15. compileAllTemplates()

<?php
include('Smarty.class.php');
$smarty = new Smarty;

// 强制编译全部模板
$smarty->compileAllTemplates('.tpl',true);

?>

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号