[原创]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+javascript液晶时钟
Oct 09 PHP
php 301转向实现代码
Sep 18 PHP
PHP文件打开、关闭、写入的判断与执行代码
May 24 PHP
关于zend studio 出现乱码问题的总结
Jun 23 PHP
php中的ini配置原理详解
Oct 14 PHP
Windows2003下php5.4安装配置教程(IIS)
Jun 30 PHP
PHPCMS V9 添加二级导航的思路详解
Oct 20 PHP
替换php字符串中的单引号为双引号的方法
Feb 16 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
Oct 23 PHP
PHP实现通过CURL上传文件功能示例
May 30 PHP
在Laravel中使用GuzzleHttp调用第三方服务的API接口代码
Oct 15 PHP
PHP如何解决微信文章图片防盗链
Dec 09 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
Yii中CGridView关联表搜索排序方法实例详解
2014/12/03 PHP
dedecms集成财付通支付接口
2014/12/28 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
javascript判断office版本示例
2014/04/11 Javascript
jquery.hotkeys监听键盘按下事件keydown插件
2014/05/11 Javascript
一个JavaScript递归实现反转数组字符串的实例
2014/10/14 Javascript
javascript通过元素id和name直接取得元素的方法
2015/04/28 Javascript
jQuery实现向下滑出的二级菜单效果实例
2015/08/22 Javascript
JavaScript判断FileUpload控件上传文件类型
2015/09/28 Javascript
JS动态遍历json中所有键值对的方法(不知道属性名的情况)
2016/12/28 Javascript
对象不支持indexOf属性或方法的解决方法(必看)
2017/05/28 Javascript
js 监控iframe URL的变化实例代码
2017/07/12 Javascript
微信小程序“摇一摇”的实例代码
2017/07/20 Javascript
JS实现评价的星星功能
2017/08/20 Javascript
seajs中最常用的7个功能、配置示例
2017/10/10 Javascript
vue+node+webpack环境搭建教程
2017/11/05 Javascript
vue拖拽排序插件vuedraggable使用方法详解
2020/08/21 Javascript
JS 数组基本用法入门示例解析
2020/01/16 Javascript
[46:04]Liquid vs VP Supermajor决赛 BO 第四场 6.10
2018/07/05 DOTA
Python中的包和模块实例
2014/11/22 Python
使用Python进行AES加密和解密的示例代码
2018/02/02 Python
Python实现的txt文件去重功能示例
2018/07/07 Python
浅谈Python中函数的定义及其调用方法
2019/07/19 Python
python文字转语音实现过程解析
2019/11/12 Python
Python使用循环神经网络解决文本分类问题的方法详解
2020/01/16 Python
python pandas.DataFrame.loc函数使用详解
2020/03/26 Python
python下对hsv颜色空间进行量化操作
2020/06/04 Python
python 图像插值 最近邻、双线性、双三次实例
2020/07/05 Python
python 无损批量压缩图片(支持保留图片信息)的示例
2020/09/22 Python
python实现录制全屏和选择区域录屏功能
2021/02/05 Python
JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
2013/07/02 面试题
生产厂厂长岗位职责
2013/12/25 职场文书
镇班子对照检查材料思想汇报
2014/09/24 职场文书
商业门面租房协议书
2014/11/25 职场文书
JavaWeb实现显示mysql数据库数据
2022/03/19 Java/Android
win10识别不了U盘怎么办 win10系统读取U盘失败的解决办法
2022/08/05 数码科技