欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

Smarty模板引擎的使用

程序员文章站 2022-05-29 11:49:54
...
一、为什么使用Smarty?
  1. PHP代码与HTML代码混合在一起,很混乱。Smarty将表现层(前端)和逻辑层(后端)分开。
  2. 利用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教程有兴趣的朋友有所帮助。