[原创]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 上传文件大小限制
Jul 05 PHP
PHP 一个页面执行时间类代码
Mar 05 PHP
PHP合并数组+与array_merge的区别分析
Aug 01 PHP
浅谈Eclipse PDT调试PHP程序
Jun 09 PHP
ThinkPHP令牌验证实例
Jun 18 PHP
PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
Aug 23 PHP
PHP PDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别
Nov 20 PHP
适合PHP初学者阅读的4本经典书籍
Sep 23 PHP
PHP文字转图片功能原理与实现方法分析
Aug 31 PHP
PHP有序表查找之二分查找(折半查找)算法示例
Feb 09 PHP
购物车实现的几种方式优缺点对比
May 02 PHP
详解php用static方法的原因
Sep 12 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
AM/FM收音机的安装与调试
2021/03/02 无线电
Classes and Objects in PHP5-面向对象编程 [1]
2006/10/09 PHP
php intval的测试代码发现问题
2008/07/27 PHP
Zend Framework教程之资源(Resources)用法实例详解
2016/03/14 PHP
Centos PHP 扩展Xchche的安装教程
2016/07/09 PHP
深入了解PHP中的Array数组和foreach
2016/11/06 PHP
php插件Xajax使用方法详解
2017/08/31 PHP
JavaScript中几个重要的属性(this、constructor、prototype)介绍
2013/05/19 Javascript
js贪吃蛇网页版游戏特效代码分享(挑战十关)
2015/08/24 Javascript
NodeJS实现阿里大鱼短信通知发送
2016/01/17 NodeJs
极力推荐一款小巧玲珑的可视化编辑器bootstrap-wysiwyg
2016/05/27 Javascript
vue.js中$watch的用法示例
2016/10/04 Javascript
基于vue2的table分页组件实现方法
2017/03/20 Javascript
ES6新数据结构Set与WeakSet用法分析
2017/03/31 Javascript
微信小程序 POST请求的实例详解
2017/09/29 Javascript
vue 文件目录结构详解
2017/11/24 Javascript
常用的 JS 排序算法 整理版
2018/04/05 Javascript
webpack打包react项目的实现方法
2018/06/21 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
2018/10/20 Javascript
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
2020/07/22 Javascript
Python存取XML的常见方法实例分析
2017/03/21 Python
Python中sort和sorted函数代码解析
2018/01/25 Python
Python网络爬虫中的同步与异步示例详解
2018/02/03 Python
pytorch 调整某一维度数据顺序的方法
2018/12/08 Python
Python 运行 shell 获取输出结果的实例
2019/01/07 Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
2019/04/27 Python
PyCharm使用Docker镜像搭建Python开发环境
2019/12/26 Python
html5文本内容_动力节点Java学院整理
2017/07/11 HTML / CSS
英国综合网上购物商城:The Hut
2018/07/03 全球购物
在印度上传处方,在线订购药品:Medlife
2019/03/28 全球购物
美国艺术和工艺品商店:Hobby Lobby
2020/12/09 全球购物
技校生自我鉴定
2013/12/08 职场文书
趣味运动会策划方案
2014/06/02 职场文书
第二批党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
html+css 实现简易导航栏功能
2021/04/07 HTML / CSS
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
2021/05/17 Python