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 相关文章推荐
用文本文件制作留言板提示(下)
Oct 09 PHP
php中支持多种编码的中文字符串截取函数!
Mar 20 PHP
php 前一天或后一天的日期
Jun 28 PHP
php+javascript的日历控件
Nov 19 PHP
IP138 IP地址查询小偷实现代码
Feb 15 PHP
PHP filter_var() 函数 Filter 函数
Apr 25 PHP
php可生成缩略图的文件上传类实例
Dec 17 PHP
PHP+JS实现大规模数据提交的方法
Jul 02 PHP
PHP批量删除jQuery操作
Jul 23 PHP
PHP调用API接口实现天气查询功能的示例
Sep 21 PHP
PHP实现UTF8二进制及明文字符串的转化功能示例
Nov 20 PHP
PHP实现的杨辉三角求解算法分析
Mar 11 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
无限级别菜单的实现
2006/10/09 PHP
PHP array 的加法操作代码
2010/07/24 PHP
PHP下通过file_get_contents的代理使用方法
2011/02/16 PHP
CodeIgniter框架提示Disallowed Key Characters的解决办法
2014/04/21 PHP
CentOS 6.3下安装PHP xcache扩展模块笔记
2014/09/10 PHP
PHP Filter过滤器全面解析
2016/08/09 PHP
thinkPHP5.0框架环境变量配置方法
2017/03/17 PHP
PHP Laravel 上传图片、文件等类封装
2017/08/16 PHP
跨域传值即主页面与iframe之间互相传值
2013/12/09 Javascript
JavaScript二维数组实现的省市联动菜单
2014/05/08 Javascript
jquery实现上下左右滑动的方法
2015/02/09 Javascript
jQuery文字提示与图片提示效果实现方法
2016/07/04 Javascript
javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等)
2016/09/20 Javascript
webpack 单独打包指定JS文件的方法
2018/02/22 Javascript
基于jQuery ztree实现表格风格的树状结构
2018/08/31 jQuery
使用vue脚手架(vue-cli)搭建一个项目详解
2019/05/09 Javascript
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
2020/02/04 jQuery
vuex(vue状态管理)的特殊应用案例分享
2020/03/03 Javascript
vue搜索页开发实例代码详解(热门搜索,历史搜索,淘宝接口演示)
2020/04/11 Javascript
vue 导航锚点_点击平滑滚动,导航栏对应变化详解
2020/08/10 Javascript
python list使用示例 list中找连续的数字
2014/01/27 Python
利用python获取Ping结果示例代码
2017/07/06 Python
python面向对象入门教程之从代码复用开始(一)
2018/12/11 Python
浅谈Pandas:Series和DataFrame间的算术元素
2018/12/22 Python
Python 分发包中添加额外文件的方法
2019/08/16 Python
使用python模拟高斯分布例子
2019/12/09 Python
Pytorch 解决自定义子Module .cuda() tensor失败的问题
2020/06/23 Python
Python Process创建进程的2种方法详解
2021/01/25 Python
学生就业推荐信
2013/11/13 职场文书
京剧自荐信
2014/01/26 职场文书
婚礼答谢宴主持词
2014/03/14 职场文书
四年级数学上册教学计划
2015/01/20 职场文书
客房领班岗位职责
2015/02/11 职场文书
退休教师欢送会致辞
2015/07/31 职场文书
2016年中学端午节主题活动总结
2016/04/01 职场文书
nginx 配置缓存
2022/05/11 Servers