Smarty模板引擎的使用
程序员文章站
2022-05-29 11:49:54
...
一、为什么使用Smarty?
- PHP代码与HTML代码混合在一起,很混乱。Smarty将表现层(前端)和逻辑层(后端)分开。
- 利用smarty缓存技术,有效提高访问速度。
二、Smarty的原理&使用
原理可以用一张图来表示
使用方法
1:在index.php中引入smarty的入口文件:Smarty.class.php
2:实例化一个smarty类;
3:通过对象配置smarty的编译目录、模板目录,缓存目录等等。
4:可将配置文件专门放在一个文件里。
代码
index.php文件
//引入配置文件require'smarty/smarty.inc.php';
//注册变量$name="eric1122";
$smarty->assign("name",$name);
//引入模板$smarty->display("index.tpl");
?>
smarty.inc.php文件
php
/**
* smarty 配置文件
*///创建一个实际路径,加快速度define("ROOT_PATH",dirname(__FILE__));
//引入smarty入口文件require(ROOT_PATH."/Smarty.class.php");
//实例化一个smarty$smarty=new Smarty();
//配置文件//模板目录$smarty->template_dir=ROOT_PATH."/templates";
//缓存目录$smarty->cache_dir=ROOT_PATH."/cache";
//配置目录$smarty->config_dir=ROOT_PATH."/configs";
//配置编译目录$smarty->compile_dir=ROOT_PATH."/compile";
?>
').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i ').text(i));
};
$numbering.fadeIn(1700);
});
});
以上就介绍了Smarty模板引擎的使用,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。