设计程序中,不能让你的应用系统依赖于include_path,也就是“依赖于实现”, 这将极大的降低你的系统(和Smarty)的性能。

    开启了useinclude_path后, [$templatedir]($125.md) 和 将会以下面的方式来寻找文件。

    • 遍历($template_dir 或 $plugins_dir 的)$directory目录数组。

    • 遍历include_path内的$path路径。

    • 尝试使用default_handler或者失败。

    说明

    Smarty不会过滤include_path的元素,也就是说在你的包含路径中的“.:”会使得当前工作目录被扫描两次。

    参见 和 $template_dir