smarty3.1.12安装步骤及测试
1.首先解压出来得到好几个文件其中有libs文件夹,可以把该文件命名为自定义的名字。
2.然后把libs文件复制到网站的根目录下,比如htdocs下建一个learn文件夹作为网站根目录,同时在libs文件夹同一目录下(learn)新建以下几个文件夹(名字都可以自己起,但是要与下一步的配置一一对应):templates(用于存放模版的目 录)、templates_c(用于存放编译后文件的目录)、cache(用于存放缓存的目录)、config(用于存放配置的目录)
3.在learn文件夹下建立配置文件:smarty.inc.php
内容:
<?php include("./smarty/Smarty.class.php");//引入文件类 $tpl=new Smarty(); $tpl->template_dir="./templates";//指定模版存放目录 $tpl->compile_dir="./templates_c";//指定编译文件存放目录 $tpl->config_dir="./config";//指定配置文件存放目录 $tpl->cache_dir="./cache";//指定缓存存放目录 $tpl->caching=false;//关闭缓存(设置为true表示启用缓存) //$tpl->cache_lifetime=60*60*24; $tpl->left_delimiter='{';//指定左标签 $tpl->right_delimiter='}';//指定右标签 ?>
安装完成!
下面测试:
1.在templates文件夹下新建一个test.tpl测试模板文件,代码如下:
1 <html> 2 <head> 3 <meta http-equiv="content-type" content="text/html;charset=utf8"> 4 <title>{$title}</title> 5 </head> 6 <body style="font-size:50px"> 7 {$content}
8 </body> 9 </html>
2.在learn下建index.php文件,代码如下:
1 <?php 2 require("config/smarty.inc.php");//引入配置文件 3 $title="Smarty";//定义变量 4 $content="OK"; 5 $tpl->assign("title",$title);//用定义的变量替换模板中的变量 6 $tpl->assign("content",$content); 7 $tpl->display('test.tpl');//显示模板文件 8 ?>
最后打开浏览器http://localhost/learn/index.php加载页面出现出现 OK。