php中smarty模板引擎的环境搭建

    smarty是php中很重要的一个mvc框架,就像是j2ee里面的struts一样,今天就简单学习一下smarty模板的使用,这个使用过程很简单,就是下载smarty的源代码,编写配置文件,简单演示。

   1.下载源代码

    有很多地方都可以下载源代码,你可以 去官方网站下载,亦可以随便找一个网站下载,我下载的地址是http://down.chinaz.com/soft/24857.htm,下载之后解压,我们可以看到一个libs的文件夹,那个就是我们最终需要的文件。

将其改一个名字,习惯上叫smarty放到我们的项目里面。然后再在根目录下新建两个文件夹,一个叫templates这个是模板文件夹,一个叫templates_c,这个是存放编译文件的文件夹。

 

  2.配置smarty

    在项目的根目录下面新建一个文件,叫smarty_inc.php,其实这个文件和路径都是可以变的,在里面输入相关的配置 
include_once './smarty/Smarty.class.php';
$smarty = new smarty();
$smarty->template_dir = './templates/'; //模板文件
$smarty->compile_dir = './templates_c/'; //模板编译文件的存放路径
$smarty->config_dir = './config/';//该变量定义用于存放模板配置文件的目录,默认情况下,目录是:"./configs",也就是说他将会在和php执行脚本相同的目录下寻找配置目录。
$smarty->cache_dir = './cache/';//缓存的目录文件夹
$smarty->caching = false; //是不是开启缓存
$smarty->left_delimiter = "{"; //变量的标示符的开始
$smarty->right_delimiter = "}"; //变量的标示符的结束
?>

  再在templates下面新建一个文件,可以html,tpl的

代码很是简单

 






{$test}

我们看到在html的正文中{$test},这个表示这个一个变量,在编译的时候需要替换里面的内容

3.测试配置是否成功

 新建一个php的文件,输入代码

 

include_once 'smaty_inc.php'; //引入配置文件
$test="this is my test"; //定义变量
$smarty->assign("test",$test); //绑定变量
$smarty->display("test.html"); //指定使用得当模板
?>

 现在一起准备完成,在浏览器里面输入访问地址,就可以看到结果了。

共有 9 条评论

Top