[原创]smarty简单模板变量输出方法


Posted in PHP onJuly 09, 2016

本文简单讲述了Smarty的模板变量输出方法。分享给大家供大家参考,具体如下:

config.inc.php配置文件如下:

include_once('smarty/Smarty.class.php');
$smarty=new Smarty();
$smarty->config_dir="smarty/Config_File.class.php";
$smarty->caching=false; //是否开启缓存
$smarty->template_dir="./templates"; //模板目录
$smarty->compile_dir="./templates_c"; //编译目录
$smarty->cache_dir="./smarty_cache"; //缓存目录
$smarty->left_delimiter="<{";
$smarty->right_delimiter="}>";

index.php文件如下:

include('./config.inc.php');
$title="php测试标题";
$content="smarty练习!";
$newstext[]=array("name"=>"php程序测试","date"=>"2015-08-01");
$newstext[]=array("name"=>"php视频教程","date"=>"2015-08-02");
$newstext[]=array("name"=>"smarty学习","date"=>"2015-08-03");
$row=array("标题","姓名","年龄");
$smarty->assign("title",$title);
$smarty->assign("row",$row);//一个数组传递多个值
$smarty->assign("shownewstext",$newstext);//二维数组传递多个值
$smarty->assign("content",$content);
$smarty->display('index.htm');

运行结果如下:

测试数组:标题 | 姓名 | 年龄 
--------------------------------------------------------------------------------
测试内容为:smarty练习! 
循环新闻内容为:
php程序测试 - 2015-08-01
php视频教程 - 2015-08-02
smarty学习 - 2015-08-03

希望本文所述对大家基于Smarty模板的php程序设计有一定帮助作用。

PHP 相关文章推荐
php与paypal整合方法
Nov 28 PHP
探讨Hessian在PHP中的使用分析
Jun 13 PHP
解析PHP中empty is_null和isset的测试
Jun 29 PHP
php递归删除目录下的文件但保留的实例分享
May 10 PHP
ThinkPHP 3.2 版本升级了哪些内容
Mar 05 PHP
php gd等比例缩放压缩图片函数
Jun 12 PHP
php版微信小店API二次开发及使用示例
Nov 12 PHP
PHP使用PDO调用mssql存储过程的方法示例
Oct 07 PHP
PHP如何通过表单直接提交大文件详解
Jan 08 PHP
PHP strripos函数用法总结
Feb 11 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
Feb 27 PHP
浅谈PHP中的那些魔术常量
Dec 02 PHP
[原创]php简单防盗链验证实现方法
Jul 09 #PHP
[原创]php简单隔行变色功能实现代码
Jul 09 #PHP
[原创]php常用字符串输出方法分析(echo,print,printf及sprintf)
Jul 09 #PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
Jul 09 #PHP
Centos PHP 扩展Xchche的安装教程
Jul 09 #PHP
PHP编程之设置apache虚拟目录
Jul 08 #PHP
php实现学生管理系统
Mar 21 #PHP
You might like
两级联动select刷新后其值保持不变的实现方法
2014/01/27 PHP
Linux系统下php获得系统分区信息的方法
2015/03/30 PHP
php+ajax实现无刷新动态加载数据技术
2015/04/28 PHP
Avengerls vs Newbee BO3 第一场2.18
2021/03/10 DOTA
实用javaScript技术-屏蔽类
2006/08/15 Javascript
javascript 建设银行登陆键盘
2008/06/10 Javascript
javascript两种function的定义介绍及区别说明
2013/05/02 Javascript
jquery如何判断某元素是否具备指定的样式
2013/11/05 Javascript
javascript实现2048游戏示例
2014/05/04 Javascript
jQuery中andSelf()方法用法实例
2015/01/08 Javascript
jquery中val()方法是从最后一个选项往前读取的
2015/09/06 Javascript
JS实现网页右侧带动画效果的伸缩窗口代码
2015/10/29 Javascript
Jquery zTree 树控件异步加载操作
2016/02/25 Javascript
BootStrap轻松实现微信页面开发代码分享
2016/10/21 Javascript
JavaScript实现公历转农历功能示例
2017/02/13 Javascript
Angular排序实例详解
2017/06/28 Javascript
JS实现的简单下拉框联动功能示例
2018/05/11 Javascript
通过jquery的ajax请求本地的json文件方法
2018/08/08 jQuery
vue实现的下拉框功能示例
2019/01/29 Javascript
详解关于Vuex的action传入多个参数的问题
2019/02/22 Javascript
Nodejs让异步变成同步的方法
2019/03/02 NodeJs
Vue性能优化的方法
2020/07/30 Javascript
Ant-design-vue Table组件customRow属性的使用说明
2020/10/28 Javascript
python中遍历文件的3个方法
2014/09/02 Python
Python中pip安装非PyPI官网第三方库的方法
2015/06/02 Python
python读取中文txt文本的方法
2018/04/12 Python
python 最简单的实现适配器设计模式的示例
2020/06/30 Python
css3.0新属性效果在ie下的解决方案
2010/05/10 HTML / CSS
纯CSS3实现圆角效果(含IE兼容解决方法)
2014/05/07 HTML / CSS
Omio中国:全欧洲低价大巴、火车和航班搜索和比价
2018/08/09 全球购物
如何设定的weblogic的热启动模式(开发模式)与产品发布模式
2012/09/08 面试题
Linux机考试题
2015/07/17 面试题
留守儿童工作方案
2014/06/02 职场文书
关于清明节的演讲稿
2014/09/13 职场文书
成绩单家长意见
2015/06/03 职场文书
Redis Cluster集群动态扩容的实现
2021/07/15 Redis