首页 > php教程 > php手册 > 正文

smarty安装及例子,smarty安装例子

php中文网
发布: 2016-06-13 08:47:23
原创
1152人浏览过

smarty安装及例子,smarty安装例子

环境:

smarty

1.在http://www.smarty.net/download下载最新smarty包,window选择zips,linux下选择tar.gz。以windows为例,下载后解压,如f:\smarty。

2.把解压出来的smarty目录里lib目录拷贝到test里,重命名为smarty。在test目录下,创建tpls目录,在tpls目录下,创建templates、templates_c、configs、cache目录,这几个目录分别是模板目录(必要),解析目录(必要),配置目录(可选),缓存目录(可选),

smarty的php代码和这四个目录是同一个级的,html代码放在templates下。

目录树如下

 

代码部分:

1.在test/smarty下创建utf-8无bom格式的main.php,配置smarty的一些成员属性。

SmartB2B行业电子商务
SmartB2B行业电子商务

SmartB2B 是一款基于PHP、MySQL、Smarty的B2B行业电子商务网站管理系统,系统提供了供求模型、企业模型、产品模型、人才招聘模型、资讯模型等模块,适用于想在行业里取得领先地位的企业快速假设B2B网站,可以运行于Linux与Windows等多重服务器环境,安装方便,使用灵活。 系统使用当前流行的PHP语言开发,以MySQL为数据库,采用B/S架构,MVC模式开发。融入了模型化、模板

SmartB2B行业电子商务 0
查看详情 SmartB2B行业电子商务
 1 <?php
 2 include("Smarty.class.php");
 3 define('SMARTY_ROOT', '../tpls');
 4 $tpl = new Smarty();
 5 $tpl->template_dir = SMARTY_ROOT."/templates/";//设置模板文件的存放目录
 6 $tpl->compile_dir = SMARTY_ROOT."/templates_c/";//设置编译文件的存放目录
 7 $tpl->config_dir = SMARTY_ROOT."/configs/";//设置配置文件的存放目录
 8 $tpl->cache_dir = SMARTY_ROOT."/cache/";//设置缓存文件的存放目录
 9 $tpl->caching=1;//开启缓存
10 $tpl->cache_lifetime=60*60*24;//有效时间为一天
11 $tpl->left_delimiter = '[';//smarty语言的左右结束符
12 $tpl->right_delimiter = ']';
13 ?>
登录后复制

我们知道大括号是smarty的默认定界符,但在和javascript、css等结合时可能会产生冲突,所以这里我们设定为[和]。

 

2.在test/tpls/templates下面新建html.tpl模板文件,就是在html中加入smarty变量。改模板相当于表现层。

html.tpl的代码如下:

 1 <html>
 2 <head>
 3 <meta http-equiv="Content-type" content="text/html; charset=utf-8">
 4 <title> 
 5 [$title]
 6 </title> 
 7 </head> 
 8 <body> 
 9 [$content]
10 </body> 
11 </html>
登录后复制

 

3.在test目录下创建smarty.php,该文件相当于驱动层,给上面表现层的变量赋好值,然后显示出来。

smarty.php的代码如下:

1 <?php
2     include("smarty/main.php");
3     $tpl->assign("title","迟到");
4     $tpl->assign("content","罚款500元!");
5     $tpl->display("tpls/templates/html.tpl");
6 ?>
登录后复制

 

4.在浏览器中运行smarty.php即可。

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号