Skip to content

\$template_dir {/programmers/api-variables/variable-template-dir/}

这是默认模板目录的名称。如果在包含文件时没有提供资源类型,它们将在此目录中查找。默认情况下,这个目录是 ./templates,意味着 Smarty 将在执行 PHP 脚本的同一目录中查找 templates/ 目录。\$template_dir 也可以是一个目录路径的数组:Smarty 将遍历这些目录,并在找到第一个匹配的模板后停止。

注意

不建议将此目录放在 Web 服务器文档根目录下。

注意

如果 $template_dir 所指定的目录是相对于已知的 include_path 目录的,您需要激活 $use_include_path 选项。

注意

从 Smarty 3.1 开始,不再直接访问 \$template_dir 属性。请使用 getTemplateDir()setTemplateDir()addTemplateDir()

参考 Template Resources$use_include_pathgetTemplateDir()setTemplateDir()addTemplateDir()