[原创]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 相关文章推荐
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
Jul 25 PHP
php站内搜索关键词变亮的实现方法
Dec 30 PHP
PHP代码判断设备是手机还是平板电脑(两种方法)
Oct 19 PHP
PHP的Json中文处理解决方案
Sep 29 PHP
PHP读取文件的常见几种方法
Nov 03 PHP
php中namespace及use用法分析
Dec 06 PHP
php实现的mongoDB单例模式操作类
Jan 20 PHP
原生JS实现Ajax通过GET方式与PHP进行交互操作示例
May 12 PHP
php实现微信支付之退款功能
May 30 PHP
php面试实现反射注入的详细方法
Sep 30 PHP
PHP中用Trait封装单例模式的实现
Dec 18 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
Feb 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
php实现与erlang的二进制通讯实例解析
2014/07/23 PHP
PHP依赖倒置(Dependency Injection)代码实例
2014/10/11 PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
2015/01/04 PHP
php实现QQ空间获取当前用户的用户名并生成图片
2015/07/25 PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
2016/01/07 PHP
php中__toString()方法用法示例
2016/12/07 PHP
PHP简单获取随机数的常用方法小结
2017/06/07 PHP
ymPrompt的doHandler方法来实现获取子窗口返回值的方法
2010/06/25 Javascript
判断对象是否Window的实现代码
2012/01/10 Javascript
js展开闭合效果演示代码
2013/07/24 Javascript
jquery图片不完全按比例自动缩小的简单代码
2013/07/29 Javascript
JS二维数组的定义说明
2014/03/03 Javascript
js完美解决IE6不支持position:fixed的bug
2015/04/24 Javascript
JavaScript使用键盘输入控制实现数字验证功能
2016/08/19 Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
2016/12/18 Javascript
基于vue的fullpage.js单页滚动插件
2017/03/20 Javascript
nodejs socket实现的服务端和客户端功能示例
2017/06/02 NodeJs
vue2.0项目中使用Ueditor富文本编辑器示例代码
2017/08/14 Javascript
深入理解React高阶组件
2017/09/28 Javascript
微信小程序实现长按删除图片的示例
2018/05/18 Javascript
[02:41]DOTA2英雄基础教程 谜团
2013/12/10 DOTA
python实现探测socket和web服务示例
2014/03/28 Python
Python对两个有序列表进行合并和排序的例子
2014/06/13 Python
Python使用设计模式中的责任链模式与迭代器模式的示例
2016/03/02 Python
Flask-Mail用法实例分析
2018/07/21 Python
python实现五子棋人机对战游戏
2020/03/25 Python
python多线程案例之多任务copy文件完整实例
2019/10/29 Python
基于IE10/HTML5 开发
2013/04/22 HTML / CSS
Dune London官网:英国著名奢华鞋履品牌
2017/11/30 全球购物
在购买印度民族服饰:Soch
2020/09/15 全球购物
了解AppleTalk协议吗
2014/04/01 面试题
为什么要用EJB
2014/04/17 面试题
如何掌握自荐信格式呢
2013/11/19 职场文书
机关党员四风问题个人整改措施
2014/10/26 职场文书
2014年社区卫生工作总结
2014/12/18 职场文书
Python中zipfile压缩包模块的使用
2021/05/14 Python