SMARTY_DIR:Smarty目录,定义了Smarty类文件的完整系统路径。路径必须以斜线结束。
define("SMARTY_DIR","/usr/local/lib/php/Smarty/");
require_once(SMARTY_DIR."Smarty.class.php");
$template_dir:模板目录变量,该变量定义默认模板目录的名字。当包含文件时,如果不提供一个源类型(即源地址),那么将会到模板目录中寻找。默认情况下,目录是:“./templates”,也就是说他将会在和php执行脚本相同的目录下寻找模板目录。
$compile_dir:编译目录变量,该变量定位编译模板的目录名字。默认情况下,目录是“./templates_c”,也就是说他将会在和php执行脚本相同的目录下寻找编译目录。该设置必须是一个相对或绝对路径。包含路径不用于写文件。
$config_dir:配置目录变量,该变量定义用于存放模板配置文件的目录,默认情况下,目录是:“./configs”,也就是说他将会在和php执行脚本相同的目录下寻找配置目录。
$caching:缓存变量,告诉Smarty是否缓存模板的输出.默认情况下,她设为0,或无效.如果模板产生冗余内容,建议打开缓存.这样有利于获得良好的性能增益.你也可以为同一模板设有多个缓存.当值为1或2时启动缓存.1告诉Smarty 使用当前的$cache_lifetime变量判断缓存是否过期.2告诉 Smarty 使用生成缓存时的cache_lifetime值.用这种方式你正好可以在获取模板之前设置缓存生存时间,以便较精确地控制缓存何时失效.
$cache_dir:缓存目录变量,这是存放模板缓存的目录名.默认情况下,它是:"./cache",也就是说你可以在和php执行脚本相同目录下寻找缓存目录.你也可以用你自己的自定义缓存处理函数来控制缓存文件,它将会忽略这项设置. 这项设置必须是一个相对或绝对路径.包含路径不用于写文件.
$cache_lifetime:缓存生存时间变量,该变量定义模板缓存有效时间段的长度(单位秒),一旦这个时间失效,则缓存将会重新生成.如果要想实现所有效果,$caching必须因$cache_lifetime需要而设为"true".值为-1时,将强迫缓存永不过期.0值将导致缓存总是重新生成(仅有利于测试,一个更有效的使缓存无效的方法是设置$caching = false.)
$left_delimiter:左结束符变量,用于模板语言中,默认是"{".
$right_delimiter:右结束符变量,用于模板语言中,默认是"}".
$compile_id:编译id变量。
本文详细介绍了Smarty模板引擎的各种配置选项,包括Smarty目录、模板目录、编译目录等,并解释了每个选项的作用及默认设置。
234

被折叠的 条评论
为什么被折叠?



