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和MySql来与ODBC数据连接
Oct 09 PHP
php 之 没有mysql支持时的替代方案
Oct 09 PHP
从MySQL数据库表中取出随机数据的代码
Sep 05 PHP
解析百度搜索结果link?url=参数分析 (全)
Oct 09 PHP
PHP获取一个字符串中间一部分字符的方法
Aug 19 PHP
php 伪造ip以及url来路信息方法汇总
Nov 25 PHP
php实现递归抓取网页类实例
Apr 03 PHP
php HTML无刷新提交表单
Apr 05 PHP
PHP中的表达式简述
May 29 PHP
Thinkphp微信公众号支付接口
Aug 04 PHP
PHP实现时间比较和时间差计算的方法示例
Jul 24 PHP
基于PHP的加载类操作以及其他两种魔术方法的应用实例
Aug 28 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获取textarea的值并处理回车换行的方法
2014/10/20 PHP
checkbox 多选框 联动实现代码
2008/10/22 Javascript
javascript奇异的arguments分析
2010/10/20 Javascript
原生js写的放大镜效果
2012/08/22 Javascript
javascript通过navigator.userAgent识别各种浏览器
2013/10/25 Javascript
JS实现向表格中动态添加行的方法
2015/03/30 Javascript
jquery超简单实现手风琴效果的方法
2015/06/05 Javascript
jQuery带时间的日期控件代码分享
2015/08/26 Javascript
实例代码讲解jquery easyui动态tab页
2015/11/17 Javascript
AngularJS控制器controller正确的通信的方法
2016/01/25 Javascript
JavaScript记录光标在编辑器中位置的实现方法
2016/04/22 Javascript
DOM操作和jQuery实现选项移动操作的简单实例
2016/06/07 Javascript
JS中用三种方式实现导航菜单中的二级下拉菜单
2016/10/31 Javascript
详解ECharts使用心得总结
2016/12/06 Javascript
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
vue+Vue Router多级侧导航切换路由(页面)的实现代码
2018/12/20 Javascript
node静态服务器实现静态读取文件或文件夹
2019/12/03 Javascript
vue 单页应用和多页应用的优劣
2020/10/22 Javascript
Python lambda和Python def区别分析
2014/11/30 Python
Python cookbook(数据结构与算法)找出序列中出现次数最多的元素算法示例
2018/03/15 Python
DataFrame中的object转换成float的方法
2018/04/10 Python
Python使用re模块正则提取字符串中括号内的内容示例
2018/06/01 Python
Python框架Flask的基本数据库操作方法分析
2018/07/13 Python
对numpy中二进制格式的数据存储与读取方法详解
2018/11/01 Python
python按比例随机切分数据的实现
2019/07/11 Python
使用pytorch完成kaggle猫狗图像识别方式
2020/01/10 Python
Windows系统下pycharm中的pip换源
2020/02/23 Python
Python转换字典成为对象,可以用&quot;.&quot;方式访问对象属性实例
2020/05/11 Python
tensorflow与numpy的版本兼容性问题的解决
2021/01/08 Python
Python3压缩和解压缩实现代码
2021/03/01 Python
Expedia法国:全球最大在线旅游公司
2018/09/30 全球购物
Woods官网:加拿大最古老、最受尊敬的户外品牌之一
2020/09/12 全球购物
请解释流与文件有什么不同
2016/07/29 面试题
《狮子和兔子》教学反思
2014/03/02 职场文书
小学优秀辅导员事迹材料
2014/05/11 职场文书
python3实现Dijkstra算法最短路径的实现
2021/05/12 Python