当前位置:Gxlcms > PHP教程 > Smarty模板引擎的使用

Smarty模板引擎的使用

时间:2021-07-01 10:21:17 帮助过:3人阅读

一、为什么使用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 <= lines; i++) { $numbering.append($('
  • ').text(i)); }; $numbering.fadeIn(1700); }); });

    以上就介绍了Smarty模板引擎的使用,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

  • 人气教程排行