$template_dir

默认模板目录的设置。如果在包含文件时没有设置资源类型,那么Smarty会查询本目录。默认值是./templates,意味着Smaty会查询templates/寻找模板文件和执行PHP脚本。$template_dir同样可以是一个多目录值的数组,Smarty将逐个查询这些目录直到匹配的模板被找到为止。

技术说明

不建议把该目录放到web根目录中。

技术说明

如果$template_dir 的目录是相对include_path的目录, 那么你需要打开$use_include_path 设置。

说明

在Smarty 3.1之后,$template_dir属性不能直接访问,需使用 getTemplateDir()setTemplateDir()addTemplateDir()来进行存取。

参见 资源, $use_include_path, getTemplateDir(), setTemplateDir()addTemplateDir().

原文: https://www.smarty.net/docs/zh_CN/variable.template.dir.tpl