欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

smarty装配及例子

程序员文章站 2022-05-06 09:15:08
...
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下。

目录树如下

smarty装配及例子

代码部分:

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

smarty装配及例子
 1 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装配及例子

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

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

html.tpl的代码如下:

smarty装配及例子
 1  2   3 4   5 [$title] 6   7   8   9 [$content]10  11 
smarty装配及例子

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

smarty.php的代码如下:

1 assign("title","迟到");4     $tpl->assign("content","罚款500元!");5     $tpl->display("tpls/templates/html.tpl");6 ?>

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

smarty装配及例子

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频


网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • smarty装配及例子
  • 专题推荐

    作者信息
    smarty装配及例子

    认证0级讲师

    推荐视频教程
  • smarty装配及例子javascript初级视频教程
  • smarty装配及例子jquery 基础视频教程
  • 视频教程分类