Smarty 图标

你可以根据 商标声明 使用 Smarty 标识。

Smarty Template Engine Smarty Template Engine

如需赞助、广告、新闻或其他咨询,请通过以下地址联系我们

正在使用 Smarty 的网站

广告

名称

compileAllTemplates() — 编译所有已知的模板

说明

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

此函数编译在 $template_dir 文件夹中找到的模板文件。它使用以下参数

  • extension 是一个可选字符串,用于定义模板文件的扩展名。默认值为“.tpl”。

  • force 是一个可选布尔值,用于控制仅编译修改后的(false)还是编译所有(true)模板。默认值为“false”。

  • timelimit 是一个可选整数,用于设置编译过程的运行时间限制(以秒为单位)。默认值为没有限制。

  • maxerror 是一个可选整数,用于设置错误限制。如果更多模板编译失败,此函数将中止。默认值为没有限制。

注意

在所有配置中,此函数可能无法创建所需的结果。按自身风险使用。

注意

如果任何模板需要已注册的插件、筛选器或对象,你必须在运行此函数之前注册所有这些项。

注意

如果你正在使用模板继承,此函数将创建父模板的编译文件,而父模板永远不会被使用。

示例 14.15 compileAllTemplates()

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

// force compilation of all template files
$smarty->compileAllTemplates('.tpl',true);

?>