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 相关文章推荐
SSI指令
Nov 25 PHP
PHP 循环列出目录内容的函数代码
May 26 PHP
PHP XML操作的各种方法解析(比较详细)
Jun 17 PHP
(PHP实现)只使用++运算实现加法,减法,乘法,除法
Jun 27 PHP
浅谈PHP变量作用域以及地址引用问题
Dec 27 PHP
wamp安装后自定义配置的方法
Aug 23 PHP
php实现可用于mysql,mssql,pg数据库操作类
Dec 13 PHP
php获取数组元素中头一个数组元素值的实现方法
Dec 20 PHP
正确的PHP匹配UTF-8中文的正则表达式
May 13 PHP
Zend Framework教程之Zend_Db_Table表关联实例详解
Mar 23 PHP
phpstorm 正则匹配删除空行、注释行(替换注释行为空行)
Jan 21 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
Apr 05 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
ubuntu 编译安装php 5.3.3+memcache的方法
2010/08/05 PHP
在WINDOWS中设置计划任务执行PHP文件的方法
2011/12/19 PHP
PHP之短标签开启设置
2013/06/17 PHP
php curl post 时出现的问题解决
2014/01/30 PHP
php解析url并得到url中的参数及获取url参数的四种方式
2015/10/26 PHP
教大家制作简单的php日历
2015/11/17 PHP
使用PHP如何实现高效安全的ftp服务器(一)
2015/12/20 PHP
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
2017/02/04 PHP
文本链接逐个出现的js脚本
2007/12/12 Javascript
层序遍历在ExtJs的TreePanel中的应用
2009/10/16 Javascript
js匿名函数的调用示例(形式多种多样)
2014/08/20 Javascript
js方法数据验证的简单实例
2016/09/17 Javascript
jQuery Easyui datagrid editor为combobox时指定数据源实例
2016/12/19 Javascript
DropDownList控件绑定数据源的三种方法
2016/12/24 Javascript
js正则表达式验证表单【完整版】
2017/03/06 Javascript
javascript回调函数详解
2018/02/06 Javascript
轻量级JS Cookie插件js-cookie的使用方法
2018/03/22 Javascript
详解vue-loader在项目中是如何配置的
2018/06/04 Javascript
浅谈Node新版本13.2.0正式支持ES Modules特性
2019/11/25 Javascript
JS实现动态无缝轮播
2020/01/11 Javascript
Vue快速实现通用表单验证的方法
2020/02/24 Javascript
vue-router之解决addRoutes使用遇到的坑
2020/07/19 Javascript
解决Vue keep-alive 调用 $destory() 页面不再被缓存的情况
2020/10/30 Javascript
[49:21]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第二场 11.05
2020/11/06 DOTA
python求平均数、方差、中位数的例子
2019/08/22 Python
Django创建一个后台的基本步骤记录
2020/10/02 Python
HTML5应用之文件上传
2016/12/30 HTML / CSS
巴西化妆品商店:Lojas Rede
2019/07/26 全球购物
JAVA中的关键字有什么特点
2014/03/07 面试题
信用卡逾期证明示例
2014/09/13 职场文书
党的群众路线教育实践活动个人整改措施落实情况
2014/11/04 职场文书
六一领导慰问欢迎词
2015/01/26 职场文书
为自己工作观后感
2015/06/11 职场文书
为了顺利买到演唱会的票用Python制作了自动抢票的脚本
2021/10/16 Python
Redis+Lua脚本实现计数器接口防刷功能(升级版)
2022/02/12 Redis
MySQL日期时间函数知识汇总
2022/03/17 MySQL