$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