php的模板引擎中,Smarty就是蓝翔挖掘机专业。
安装:
(1)下载Smarty
(2)解压复制libs到你的网站根目录,如htdocs/smarty/libs,想改其他名字也可
(3)在smarty文件夹下建立所需的各种文件
cache 缓存目录
configs 配置参数目录
templates 模板目录,如index.tpl
templates_c 模板与脚本编译文件目录,实际上用户访问的文件
index.php 用户脚本文件,可自己命名
1、第一种安装方式------------直接在index.php文件里引用安装
在index.php里加入以上代码
require_once ‘libs/Smarty.class.php‘;
$smarty = new Smarty();
$smarty->assign("hello", "hello,world");
$smarty->display(‘index.tpl‘);
在templates里建立文件index.tpl,名字可自定义,内容
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Smarty的安装使用</title>
</head>
<body>
<h1>{$hello}</h1>
</body>
</html>
执行localhost/smarty/index.php,可看见hello,world的输出
2、第二种安装方式------------在smarty目录下添加配置文件smarty_inc.php
<?php
require_once ‘libs/Smarty.class.php‘;
$smarty = new Smarty();
?>
在index.php文件里引用
require_once ‘smarty_inc.php‘;
$smarty->assign("hello", "hello,world");
$smarty->display(‘index.tpl‘);
在templates里建立文件index.tpl,名字可自定义,内容
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Smarty的安装使用</title>
</head>
<body>
<h1>{$hello}</h1>
</body>
</html>
执行localhost/smarty/index.php,同样可看见hello,world的输出
3、第三种安装方式------------在smarty目录下添加配置文件smarty_ini.php
<?php
require_once ‘libs/Smarty.class.php‘;
class mySmarty extends Smarty {
function __construct()
{
// Class Constructor.
// These automatically get set with each new instance.
parent::__construct();
$this->setTemplateDir(‘templates/‘);
$this->setCompileDir(‘templates_c/‘);
$this->setConfigDir(‘configs/‘);
$this->setCacheDir(‘cache/‘);
}
}
?>
在index.php文件里引用
require_once ‘smarty_ini.php‘;
$smarty = new mySmarty();
$smarty->assign("hello", "hello,world");
$smarty->display(‘index.tpl‘);
在templates里建立文件index.tpl,名字可自定义,内容
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Smarty的安装使用</title>
</head>
<body>
<h1>{$hello}</h1>
</body>
</html>
执行localhost/smarty/index.php,同样可看见hello,world的输出