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 相关文章推荐
打造计数器DIY三步曲(下)
Oct 09 PHP
php.ini中的php-5.2.0配置指令详解
Mar 27 PHP
jQuery+php实现ajax文件即时上传的详解
Jun 17 PHP
使用php实现截取指定长度
Aug 06 PHP
PHP PDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别
Nov 20 PHP
php短网址和数字之间相互转换的方法
Mar 13 PHP
curl和libcurl的区别简介
Jul 01 PHP
PHP 等比例缩放图片详解及实例代码
Sep 18 PHP
php显示页码分页类的封装
Jun 08 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
Feb 23 PHP
Django中通过定时任务触发页面静态化的处理方式
Aug 29 PHP
Laravel基础_关于view共享数据的示例讲解
Oct 14 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
AJAX的跨域访问-两种有效的解决方法介绍
2013/06/22 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
2014/12/22 PHP
WordPress中限制非管理员用户在文章后只能评论一次
2015/12/31 PHP
YII CLinkPager分页类扩展增加显示共多少页
2016/01/29 PHP
iis 7下安装laravel 5.4环境的方法教程
2017/06/14 PHP
JavaScript语句可以不以;结尾的烦恼
2007/03/08 Javascript
getElementByIdx_x js自定义getElementById函数
2012/01/24 Javascript
js 自定义个性下拉选择框示例
2013/08/20 Javascript
javascript函数定义的几种区别小结
2014/01/06 Javascript
jQuery中:disabled选择器用法实例
2015/01/04 Javascript
AspNet中使用JQuery上传插件Uploadify详解
2015/05/20 Javascript
jQuery遍历DOM元素与节点方法详解
2016/04/14 Javascript
JavaScript浏览器对象之一Window对象详解
2016/06/03 Javascript
浅析JavaScript中命名空间namespace模式
2016/06/22 Javascript
JavaScript实现广告弹窗效果
2016/08/09 Javascript
js实现无缝滚动图
2017/02/22 Javascript
微信小程序实现日期格式化和倒计时
2020/11/01 Javascript
node.js实现带进度条的多文件上传
2020/03/27 Javascript
Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法
2020/09/04 Javascript
Python中处理时间的几种方法小结
2015/04/09 Python
Python实现的使用telnet登陆聊天室实例
2015/06/17 Python
Python的Flask框架标配模板引擎Jinja2的使用教程
2016/07/12 Python
python检测IP地址变化并触发事件
2018/12/26 Python
Django使用Jinja2模板引擎的示例代码
2019/08/09 Python
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
Python表达式的优先级详解
2020/02/18 Python
python属于解释语言吗
2020/06/11 Python
Reformation官网:美国女装品牌
2018/09/14 全球购物
Charlotte Tilbury澳大利亚官网:英国美妆品牌
2018/10/05 全球购物
大学生个人总结的自我评价
2013/10/05 职场文书
《散步》教学反思
2014/03/02 职场文书
小学语文业务学习材料
2014/06/02 职场文书
小学生春游活动方案
2014/08/20 职场文书
SQL实现LeetCode(176.第二高薪水)
2021/08/04 MySQL
如何解决flex文本溢出问题小结
2022/07/15 HTML / CSS