PHP smarty模板引擎学习第一天

        学习Smarty模板引擎首先需要搭建出环境,在PHP中搭建smarty环境很简单滴,首先在网上下载一个smarty压缩包,这里我下载的是smarty2.6.26 (http://down.chinaz.com/soft/24857.htm接下来需要在PHP环境的WEB目录下新建一个名为smarty的目录,将下载的smarty压缩包解压提取libs文件夹 里面的文件存放在smarty目录下。这样一个简单的smarty环境搭建完成。

      下面就是一个简单的小案例了----

<?php
header("Content-type:text/html;charset=utf-8");
require_once('conf1.class.php');
global $smarty;
//注册一个变量
$smarty->assign('name','dongdong11019');
//创建一个模板页面
$smarty->display('demo1.html');
?>


//smarty参数配置文件conf1.class.php

<?php
//创建一个实际路径
define("ROOT_PATH",dirname(__FILE__));
//引入核心文件
require ROOT_PATH.'/smarty/Smarty.class.php';
//实例化一个smaty
$smarty = new Smarty();
//定义模板目录
$smarty->template_dir=ROOT_PATH.'/tpl/';
//定义模板缓存目录
$smarty->compile_dir=ROOT_PATH.'/tpl_c/';
//定义环境配置变量目录
$smarty->config_dir=ROOT_PATH.'/configs/';
//缓存目录
$smarty->cache=ROOT_PATH.'/cache/';
//是否开启缓存
$smarty->caching=false;
//$smarty->
?>



//模板文件demo1.html,位于tpl目录下

<html>
<h1>hello,world</h1>
<h2>{$name}</h2>
<h2>{$name}</h2>
</html>
<?php
define('ROOT_PATH',dirname(__FILE__));
//echo ROOT_PATH;
//引入samrty核心文件
require ROOT_PATH.'/smarty/Smarty.class.php';
$smarty=new Smarty();
//定义模板位置
$smarty->template_dir=ROOT_PATH.'/tpl/';
//定义编译模板目录
$smarty->compile_dir=ROOT_PATH.'/tpl_c/';
//定义配置文件目录
$smarty->config_dir=ROOT_PATH.'/configs/';
//定义缓存目录
$smarty->cache=ROOT_PATH.'/cache/';
//定义缓存开启状态---
//缓存开启状态为false时表示在读取时为实时读取
//缓存开启状态为true时表示在读取时在缓存文件中读取
$smarty->caching=false;
$smarty->assign('name',"dongdong");
$smarty->display('demo1.html');
?>


你可能感兴趣的:(PHP smarty模板引擎学习第一天)