smarty 基本配置以及常见语句

来源:互联网 发布:歼10f22 知乎 编辑:程序博客网 时间:2024/05/22 17:10

使用smarty 将 libs 目录复制到项目目录。

 

基本配置

<?phpiclude "./libs/Smarty.class.php";$tpl = new Smarty();// 模板文件目录$tpl -> temlate_dir = 'templates/';// 编译目录$tpl -> compile_dir = 'templates_c/';// 配置文件目录$tpl -> config_dr = 'config/';// 缓存目录$tpl -> cache_dir = 'cache/';// 开启缓存$tpl -> caching = 1;// 设置缓存有效期$tpl -> cache_lifetime = 60 * 60 * 24;$tpl -> left_delimiter = '<{';$tpl -> right_delimiter = '}>';?>


扩展配置

 

<?phprequire 'libs/Smarty.class.php';class SmartySetup extends Smarty {const SMARTY_ROOT = './tpls';public function __construct() {parent :: __construct();$this -> template_dir = self :: SMARTY_ROOT . '/templates/';$this -> compile_dir = self :: SMARTY_ROOT . '/templates_c/';$this -> config_dir = self :: SMARTY_ROOT . '/config/';}}?>


index.php

<?phprequire 'setup.php';$tpl = new SmartySetup();$tpl -> display('index.tpl');?>


 

只需要导入 SmartySetup 并实例化一个对象即可完成配置

 

smarty的语句

 

原创粉丝点击