smarty模板引擎之配置文件数据和保留数据


Posted in PHP onMarch 30, 2015

本文实例讲述了smarty模板引擎之配置文件数据和保留数据的方法。分享给大家供大家参考。具体如下:

一、如何让模板直接从配置文件中取出数据

1.使用场合

当某个变量值,不希望直接写死到程序中(通过smarty分配),就可以通过配置文件来获取。

2.写配置文件

新建文件夹:config
新建文件名:my.ini或my.config
内容:key=value;

例子:

title="This is the title of the website."
bgcolor="pink"

3.使用方法

载入配置文件:{config_laod file="路径"}
使用配置文件数据:<{#键#}>

例子:

{config_laod file="my.config"}
<body bgcolor='<{#bgcolor#}>'>...</body>

二、如何获得保留变量的数据

即,如何取得get/post/session/server数据。这些数据是保存在数组中的,smarty封装了方法,可以直接通过smarty变量进行获取。

1.获得get数据

传统方式:先取得get数据,再分配给smarty。但是smarty本身封装了方法,不用分配,就可以直接获得get数据。

使用方法如下:

用户名:<{$smarty.get.username}><br/>
密码:<{$smarty.get.password}><br/>

2.获得post数据

使用方法如下:

用户名:<{$smarty.post.username}><br/>
密码:<{$smarty. post.password}><br/>

3.获得server数据

使用方法如下:

服务器名称:<{$smarty.server.SERVER_NAME}>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
php站内搜索并高亮显示关键字的实现代码
Dec 29 PHP
php类中private属性继承问题分析
Nov 01 PHP
Laravel中使用自己编写类库的3种方法
Feb 10 PHP
CI(Codeigniter)的Setting增强配置类实例
Jan 06 PHP
php实现中文转数字
Feb 18 PHP
Laravel 批量更新多条数据的示例
Nov 27 PHP
PHP学习记录之数组函数
Jun 01 PHP
为Plesk PHP7启用Oracle OCI8扩展方法总结
Mar 29 PHP
Laravel推荐使用的十个辅助函数
May 10 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
Feb 18 PHP
PHP Pipeline 实现中间件的示例代码
Apr 26 PHP
Laravel登录失败次数限制的实现方法
Aug 26 PHP
PHP中使用BigMap实例
Mar 30 #PHP
PHP中使用Memache作为进程锁的操作类分享
Mar 30 #PHP
php中判断数组相等的方法以及数组运算符介绍
Mar 30 #PHP
smarty模板引擎之分配数据类型
Mar 30 #PHP
php生成不重复随机数、数组的4种方法分享
Mar 30 #PHP
smarty模板引擎基础知识入门
Mar 30 #PHP
php array_merge函数使用需要注意的一个问题
Mar 30 #PHP
You might like
php数组函数序列之array_pop() - 删除数组中的最后一个元素
2011/11/07 PHP
ThinkPHP关联模型操作实例分析
2012/09/23 PHP
Smarty使用自定义资源的方法
2015/08/08 PHP
php好代码风格的阶段性总结
2016/06/25 PHP
PHP实现基于3DES算法加密解密字符串示例
2018/08/24 PHP
document.all与WEB标准
2020/05/13 Javascript
JavaScript 判断指定字符串是否为有效数字
2010/05/11 Javascript
JavaScript中获取未知对象属性的代码
2011/04/27 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
2015/01/13 Javascript
使用window.prompt()实现弹出用户输入的对话框
2015/04/13 Javascript
jQuery插件scroll实现无缝滚动效果
2015/04/27 Javascript
jQuery动态添加
2016/04/07 Javascript
必备的JS调试技巧汇总
2016/07/20 Javascript
AngularJS Ajax详解及示例代码
2016/08/17 Javascript
Ionic默认的Tabs模板使用实例
2016/08/29 Javascript
浅谈Node.js轻量级Web框架Express4.x使用指南
2017/05/03 Javascript
vue用addRoutes实现动态路由的示例
2017/09/15 Javascript
jQuery选择器之属性筛选选择器用法详解
2017/09/19 jQuery
微信小程序之蓝牙的链接
2017/09/26 Javascript
jqueryUI tab标签页代码分享
2017/10/09 jQuery
JavaScript基础心法 数据类型
2018/03/05 Javascript
使用electron制作满屏心特效的示例代码
2018/11/27 Javascript
nodejs各种姿势断点调试的方法
2020/06/18 NodeJs
[38:54]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第一场 11.28
2020/12/01 DOTA
[51:15]完美世界DOTA2联赛PWL S2 PXG vs Magma 第一场 11.21
2020/11/24 DOTA
python多进程操作实例
2014/11/21 Python
Python FTP两个文件夹间的同步实例代码
2018/05/25 Python
numpy给array增加维度np.newaxis的实例
2018/11/01 Python
PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
2019/06/17 Python
StubHub澳大利亚:购买或出售您的门票
2019/08/01 全球购物
护理学应聘自荐书范文
2014/02/05 职场文书
机械工程学院大学生求职信
2014/05/25 职场文书
教师职业道德事迹材料
2014/08/18 职场文书
人事聘任通知
2015/04/21 职场文书
房产证明范本
2015/06/19 职场文书
小学同学聚会感言
2015/07/30 职场文书