简单使用Smarty
来源:互联网 发布:linux 源码 mysql 编辑:程序博客网 时间:2024/06/06 10:00
1.首先把下载好的Smarty包下的libs文件夹拷贝到工作目录下
2.在该工作目录下新建一个模板文件夹:
打开libs下的Smarty.class.php文件,查找setTemplateDir,就可以看到
$this->setTemplateDir('.' . DS . 'templates' . DS) ->setCompileDir('.' . DS . 'templates_c' . DS)
templates,就是模板文件夹的名称,templates_c 就是混编文件夹的名称,一般只需要新建模板文件夹,然后再模板文件夹中放入模板文件,而混编文件夹会自动生成。
3.在templates文件夹下,新建一个模板文件(01.html)
4.新建服务器端脚本文件(01.php)
模板文件(01.html):
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Untitled Document</title></head><body><h2>计算机学院</h2>地址:{$addr}<br />电话:{$tel}<br /></body></html>
服务器端文件(01.php):
<?php//使用成熟的Smartyinclude "./libs/Smarty.class.php";$smarty = new Smarty;//本质:把addr、tel设置为smarty对象属性的一部分//表面:把addr、tel传递给模板以便使用$smarty->assign("addr", "重庆南岸");$smarty->assign("tel", 1094232);$smarty->display("01.html");
运行01.php文件
在浏览器可以看到运行结果:
计算机学院地址:重庆南岸电话:1094232
同时,在工作目录会自动生成template_c文件夹,可以看到该文件夹下自动生成的一个混编文件。
可以配置smarty的文件夹路径和左右定界符
在原始的smarty中的左右定界符,为 “{” 和 “}”
public $left_delimiter = "{";public $right_delimiter = "}";
如在上面的01.php文件中加上这样一句话:
$smarty->left_delimiter = "<@@@";$smarty->right_delimiter = "@@@>";
就可以把左右定界符改为”<@@@” 和 “@@@>”。
也可以对路径做修改
$this->setTemplateDir('.' . DS . 'view' . DS) ->setCompileDir('.' . DS . 'view_c' . DS)
0 0
- 简单使用Smarty
- smarty模板简单的使用
- 使用smarty 缓存的简单例子
- 视图引擎Smarty的简单使用
- smarty使用
- smarty使用
- smarty指定字符串、对象、数组等的简单使用
- PHP - Smarty模版使用(一) - 配置及简单调试
- smarty的简单分页
- smarty的简单分页
- Smarty简单方便初始化
- smarty的简单分页
- 初识smarty简单配置
- smarty简单测试例子
- smarty简单的显示
- smarty简单介绍
- smarty模板简单实例
- Smarty函数简单代码
- 关于XCODE8控制台打印大段无用代码的解决办法
- hibernate基础,各种小知识,慢慢添加
- C语言中memset函数详解
- 求乘法逆元
- man手册,系统函数,库函数
- 简单使用Smarty
- c# asp.net 在vs2012上网站调试成功,发布后点击按钮后出现:“/”应用程序中的服务器错误。未将对象引用
- SOUI创建子窗口和父子窗口通讯
- 浅谈秒杀系统架构设计
- 策略模式
- 手动唤醒pmon的方法,手工唤醒pmon进程对释放killed状态的会话无效
- HDU 2089 不要62 (数位dp入门题)
- 全选,反选,全不选源代码
- Could not open Hibernate Session for transaction 解决方案