Smarty 图标

您可以根据商标声明使用 Smarty 徽标。

Smarty Template Engine Smarty Template Engine

如需赞助、广告、新闻或其他查询,请通过以下方式联系我们

使用 Smarty 的网站

广告

$use_include_path

这告诉 smarty 在File Template Resource处理程序和插件加载器中要尊重include_path,以解析$template_dir已知的目录。该标志还使插件加载器在 include_path 中检查$plugins_dir

注意

您不应该设计应用程序依赖于 include_path,因为这可能会(取决于您的实现)大大降低您的系统(和 Smarty)的速度。

如果启用了 use_include_path,则$template_dir$plugins_dir的文件发现工作如下。

  • 对于数组($template_dir 或 $plugins_dir)中的每个元素$directory执行以下操作

  • 测试请求文件是否位于$directory中,该目录相对于当前工作目录。如果找到文件,则返回它。

  • 对于 include_path 中的每个$path执行以下操作

  • 测试请求文件是否位于$directory中,该目录相对于$path(可能相对于当前工作目录)。如果找到文件,则返回它。

  • 尝试 default_handler 或失败。

这意味着每当遇到相对于当前工作目录的目录/文件时,它都会优先于通过 include_path 可以访问的任何内容。

注意

Smarty 不会筛选 include_path 的元素。这意味着 include path 中的“.”将触发两次当前工作目录查找。

另请参见模板资源$template_dir