smarty3.0简单初始化参数配置

2020-12-01 10:00

/* 取得当前所在的目录 */
define('PATH_ROOT', str_replace('include/lib.php', '', str_replace('\\', '/', __FILE__)));
//生成_caches目录
if (!file_exists(PATH_ROOT . 'template/_caches')){
/* 如果不存在caches目录,则创建它 */
@mkdir(PATH_ROOT . 'template/_caches', 0777);
@chmod(PATH_ROOT . 'template/_caches', 0777);
}
//生成_compiled目录
if (!file_exists(PATH_ROOT . 'template/_compiled')){
/* 如果不存在caches目录,则创建它 */
@mkdir(PATH_ROOT . 'template/_compiled', 0777);
@chmod(PATH_ROOT . 'template/_compiled', 0777);
}
clearstatcache();
//smarty3.05
require('smarty3.0/Smarty.class.php');
$smarty = new Smarty;
$smarty->setTemplateDir(PATH_ROOT); //模版路径
$smarty->setCacheDir(PATH_ROOT . 'template/_caches'); //缓存文件路径
$smarty->setCompileDir(PATH_ROOT . 'template/_compiled'); //编译文件路径
$smarty->setCaching(false); //是否启用缓存
$smarty->setCacheLifetime(120); //缓存时间为120秒
$smarty->compile_check = true; //查看缓存模版是否修改,如果修改则重新建立。
$smarty->force_compile = false; //强迫Smarty在每次调用时都重新编译模板,开发时可用,在实际环境中尽量不要使用。
$smarty->debugging = false; //页面调试
$smarty->registerResource('db',  array('db_get_template',  'db_get_timestamp',  'db_get_secure',  'db_get_trusted'));
$smarty->registerResource('str', array('str_get_template', 'str_get_timestamp', 'str_get_secure', 'str_get_trusted'));

6044 次浏览 1 条评论 收藏

说说我的看法

登录后可以发表评论 登录
1个评论
wapsky 官方认证帐号 2020-12-01 10:00
学习!
回复
作者信息

22
贴子
0
粉丝
热门贴子

免费试用


咨询热线


在线咨询