php中smarty变量修饰用法实例分析


Posted in PHP onJune 11, 2015

本文实例讲述了php中smarty变量修饰用法。分享给大家供大家参考。具体实现方法如下:

test.php代码:

<?php 
require 'libs/Smarty.class.php'; //包含Smarty类库文件 
$smarty = new Smarty; //创建一个新的Smarty对象 
$total = 12345; //对$total赋值 
$smarty->assign("total",$total); //对模版中的变量赋值 
$formatted_total = number_format($total); //格式化$total 
$smarty->assign("formatted_total",$formatted_total); //对模版中的变量赋值
$smarty->display('test1.htm'); //显示页面 
?>

test1.html模板代码:

<html> 
  <head> 
    <title>Smarty Test</title> 
  </head> 
  <body> 
    <H1>Total is {$total}</H1> 
    <H1>Formatted Total is {$formatted_total}</H1> 
  </body> 
</html>

编译后的test.html.php代码:

<?php /* Smarty version 2.6.22, created on 2009-03-19 14:37:39 
     compiled from test1.htm */ ?> 
<html> 
  <head> 
    <title>Smarty Test</title> 
  </head> 
  <body> 
    <H1>Total is <?php echo $this->_tpl_vars['total']; ?> 
</H1> 
    <H1>Formatted Total is <?php echo $this->_tpl_vars['formatted_total']; ?> 
</H1> 
  </body> 
</html>

test1.html模板可以改写成这样test2.html:

<html> 
  <head> 
    <title>Smarty Test</title> 
  </head> 
  <body> 
    <H1>Total is {$total}</H1> 
    <H1>Formatted Total is {$total|number_format}</H1> 
  </body> 
</html>

则相应的test.php代码改为:

<?php 
require 'libs/Smarty.class.php'; //包含Smarty类库文件
$smarty = new Smarty; //创建一个新的Smarty对象 
$total = 12345; 
$smarty->assign("total",$total); //对模版中的变量赋值 
$smarty->display('test2.htm'); //显示页面 
?>

浏览器显示:

Total is 12345
Formatted Total is 12,345

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
十天学会php之第十天
Oct 09 PHP
一个数据采集类
Feb 14 PHP
PHP 解决utf-8和gb2312编码转换问题
Mar 18 PHP
PHP--用万网的接口实现域名查询功能
Dec 13 PHP
排序算法之PHP版快速排序、冒泡排序
Apr 09 PHP
WIFI万能钥匙密码查询接口实例
Sep 28 PHP
PHP json_encode() 函数详解及中文乱码问题
Nov 05 PHP
PHP时间类完整实例(非常实用)
Dec 25 PHP
php使用PDO获取结果集的方法
Feb 16 PHP
详谈phpAdmin修改密码后拒绝访问的问题
Apr 03 PHP
thinkphp5引入公共部分header、footer的方法详解
Sep 14 PHP
thinkPHP5.1框架路由::get、post请求简单用法示例
May 06 PHP
php简单smarty入门程序实例
Jun 11 #PHP
PHP整合PayPal支付
Jun 11 #PHP
php 在线导入mysql大数据程序
Jun 11 #PHP
php简单图像创建入门实例
Jun 10 #PHP
php使用GD库创建图片缩略图的方法
Jun 10 #PHP
php使用Jpgraph绘制3D饼状图的方法
Jun 10 #PHP
php使用Jpgraph绘制饼状图的方法
Jun 10 #PHP
You might like
用PHP的ob_start();控制您的浏览器cache!
2006/11/25 PHP
php中用文本文件做数据库的实现方法
2008/03/27 PHP
php set_include_path函数设置 include_path 配置选项
2016/10/30 PHP
YII框架中搜索分页jQuery写法详解
2016/12/19 PHP
PHP聚合式迭代器接口IteratorAggregate用法分析
2017/12/28 PHP
yii2.0框架实现上传excel文件后导入到数据库的方法示例
2020/04/13 PHP
Yii框架小部件(Widgets)用法实例详解
2020/05/15 PHP
PHP如何使用array_unshift()在数组开头插入元素
2020/09/01 PHP
JavaScript Event学习第九章 鼠标事件
2010/02/08 Javascript
javascript实现面向对象类的功能书写技巧
2010/03/07 Javascript
基于JQuery制作的产品广告效果
2010/12/08 Javascript
浅谈javascript 迭代方法
2015/01/21 Javascript
全面解析Bootstrap手风琴效果
2020/04/17 Javascript
JS实现拖拽的方法分析
2016/12/20 Javascript
bootstrap实现的自适应页面简单应用示例
2017/03/09 Javascript
JavaScript 上传文件(psd,压缩包等),图片,视频的实现方法
2017/06/19 Javascript
vue做网页开场视频的实例代码
2017/10/20 Javascript
使用JS获取SessionStorage的值
2018/01/12 Javascript
ExtJs整合Echarts的示例代码
2018/02/27 Javascript
Python自动登录126邮箱的方法
2015/07/10 Python
在Django中编写模版节点及注册标签的方法
2015/07/20 Python
python+pyqt实现12306图片验证效果
2017/10/25 Python
Python动态生成多维数组的方法示例
2018/08/09 Python
python判断文件是否存在,不存在就创建一个的实例
2019/02/18 Python
Python一个简单的通信程序(客户端 服务器)
2019/03/06 Python
Python3中函数参数传递方式实例详解
2019/05/05 Python
opencv python 图像轮廓/检测轮廓/绘制轮廓的方法
2019/07/03 Python
利用pandas合并多个excel的方法示例
2019/10/10 Python
PIP和conda 更换国内安装源的方法步骤
2020/09/21 Python
JD Sports德国官网:英国领先的运动鞋和运动服饰零售商
2018/02/26 全球购物
英国领先的在线高尔夫设备零售商:Golfgeardirect
2020/12/11 全球购物
华为C++笔试题
2014/08/05 面试题
编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
2015/07/23 面试题
助理政工师申报材料
2014/06/03 职场文书
2014年质量管理工作总结
2014/12/01 职场文书
构建和谐校园倡议书
2015/01/19 职场文书