smarty里的几个变量和常量

本文详细介绍了Smarty模板引擎的各种配置选项,包括Smarty目录、模板目录、编译目录等,并解释了每个选项的作用及默认设置。

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变量。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值