Smarty 安装与配置

一. 工作流程图

1.PHP 程序和模版互相赋值调用;
2.判断是否有编译文件,没有就经过 Smarty 引擎解析生成编译文件;
3.如果有编译文件,直接访问编译文件;
4.然后输出编译文件的内容;
5.在输出时,如果开启的缓存功能,会生成一个静态缓存;
6.最后显示在浏览器端。
7.第二次访问时,会直接访问编译文件,跳过 Smarty 引擎编译;
8.第二次访问时,如果缓存开启,会直接跳过编译文件,直接访问缓存文件。

二. 安装方式

1.先创建一个目录叫:tpl,然后把 smarty 文件夹整体拖入;
2.删除 demo 目录,这个是一个演示目录,瘦身必删;
3.创建一个测试文件 1.php,键入以下代码:
//引入 Smarty 核心类文件
require 'smarty/libs/Smarty.class.php';
//实例化 Smarty
$smarty = new Smarty();
//给模版赋一个值传递过去
$smarty->assign('name', 'Mr.Lee');
//调用模版页面
$smarty->display('1.tpl');
此时,会报告一个错误:Smarty: Unable to load templates 'file:1.tpl'
5.在根目录下创建一个模版文件夹 templates。
6.在 templates 目录下创建 1.tpl 文件,这个文件其实一个 html 文件,并键入以下
代码:
//html5 模版代码
<!doctype html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
{$name}
</body>
</html>

7.当你刷新页面时,页面出现了想要的结果,并在根目录下又自动创建了 templates_c
的编译文件夹,里面还有一个编译文件。至此,初步的安装就已经完毕了。


三. 配置目录


有时,我们并不喜欢 Smarty 默认的目录结构名称,我们可以通过字段属性重新设置。
//设置模版目录
$smarty->template_dir = 'view';
//设置编译目录
$smarty->compile_dir = 'compile';
//设置缓存目录
$smarty->cache_dir = 'cache';
//设置变量目录
$smarty->config_dir = 'config';
//是否开启缓存
$smarty->caching = true;
//定界符也可以改,但一般不用改,默认{}就好,其他容易冲突
$smarty->left_delimiter = '[';
$smarty->right_delimiter = ']';
注意:最后可以把 smarty 配置代码放到根目录下的 smarty.php 中,分离调用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值