Quantcast
Channel: 藏章博客-专门收藏web技术的经典文章 » php学习交流
Viewing all articles
Browse latest Browse all 23

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

$
0
0

    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,其实这个文件和路径都是可以变的,在里面输入相关的配置 

  1. <?php
  2.    include_once './smarty/Smarty.class.php';
  3.    $smarty = new smarty();
  4.    $smarty->template_dir = './templates/';   //模板文件
  5.    $smarty->compile_dir  = './templates_c/';  //模板编译文件的存放路径
  6.    $smarty->config_dir   = './config/';//该变量定义用于存放模板配置文件的目录,默认情况下,目录是:"./configs",也就是说他将会在和php执行脚本相同的目录下寻找配置目录。
  7.    $smarty->cache_dir    = './cache/';//缓存的目录文件夹
  8.    $smarty->caching      = false;    //是不是开启缓存
  9.    $smarty->left_delimiter = "{";     //变量的标示符的开始
  10.    $smarty->right_delimiter = "}";    //变量的标示符的结束
  11. ?>

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

代码很是简单

 

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  5. <title>Insert title here</title>
  6. </head>
  7. <body>
  8. {$test}
  9. </body>
  10. </html>

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

3.测试配置是否成功

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

 

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

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


Viewing all articles
Browse latest Browse all 23

Trending Articles