[原创]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 相关文章推荐
一个程序下载的管理程序(四)
Oct 09 PHP
PHP 5.0对象模型深度探索之对象复制
Mar 27 PHP
PHP高级编程实例:编写守护进程
Sep 02 PHP
ci检测是ajax还是页面post提交数据的方法
Nov 10 PHP
使用纯php代码实现页面伪静态的方法
Jul 25 PHP
php bootstrap实现简单登录
Mar 08 PHP
thinkphp框架下实现登录、注册、找回密码功能
Apr 06 PHP
PHP查看SSL证书信息的方法
Sep 22 PHP
PHP的反射机制实例详解
Mar 29 PHP
PHP如何获取当前主机、域名、网址、路径、端口等参数
Jun 09 PHP
laravel手动创建数组分页的实现代码
Jun 07 PHP
laravel 实现上传图片到本地和前台访问示例
Oct 21 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
ThinkPHP CURD方法之where方法详解
2014/06/18 PHP
PHP常用工具函数小结【移除XSS攻击、UTF8与GBK编码转换等】
2019/04/27 PHP
Prototype Template对象 学习
2009/07/19 Javascript
jquery1.4 教程二 ajax方法的改进
2010/02/25 Javascript
清空上传控件input file的值
2010/07/03 Javascript
JQUERY获取form表单值的代码
2010/07/17 Javascript
javascript实现类似超链接的效果
2014/12/26 Javascript
JS获取Table中td值的方法
2015/03/19 Javascript
jquery实现浮动的侧栏实例
2015/06/25 Javascript
Jquery1.9.1源码分析系列(十五)动画处理之外篇
2015/12/04 Javascript
jQuery中判断对象是否存在的方法汇总
2016/02/24 Javascript
node.js中 stream使用教程
2016/08/28 Javascript
Javascript点击按钮随机改变数字与其颜色
2016/09/01 Javascript
Javascript中call,apply,bind方法的详解与总结
2016/12/12 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
2017/08/17 Javascript
Three.js利用dat.GUI如何简化试验流程详解
2017/09/26 Javascript
详解微信小程序框架wepy踩坑记录(与vue对比)
2019/03/12 Javascript
基于Fixed定位的框选功能的实现代码
2019/05/13 Javascript
vue两组件间值传递 $router.push实现方法
2019/05/15 Javascript
微信小程序 扭蛋抽奖机css3动画实现详解
2019/07/19 Javascript
Echarts地图添加引导线效果(labelLine)
2019/09/30 Javascript
javascript 高级语法之继承的基本使用方法示例
2019/11/11 Javascript
vue-property-decorator用法详解
2019/12/12 Javascript
[01:38]DOTA2辉夜杯 欢乐的观众现场采访
2015/12/26 DOTA
零基础写python爬虫之打包生成exe文件
2014/11/06 Python
Python实现的ini文件操作类分享
2014/11/20 Python
深入了解Python在HDA中的应用
2019/09/05 Python
python中的TCP(传输控制协议)用法实例分析
2019/11/15 Python
Python 动态变量名定义与调用方法
2020/02/09 Python
为什么要用EJB
2014/04/17 面试题
五一劳动节活动记录
2014/03/23 职场文书
爱国主义教育活动总结
2014/05/07 职场文书
财务助理岗位职责范本
2014/10/09 职场文书
2015年党风廉政建设工作总结
2015/04/09 职场文书
2016年党员读书月活动总结
2016/04/06 职场文书
python 办公自动化——基于pyqt5和openpyxl统计符合要求的名单
2021/05/25 Python