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 5.0对象模型深度探索之属性和方法
Mar 27 PHP
php empty,isset,is_null判断比较(差异与异同)
Oct 19 PHP
基于php冒泡排序算法的深入理解
Jun 09 PHP
php轻松实现中英文混排字符串截取
May 28 PHP
ThinkPHP之用户注册登录留言完整实例
Jul 22 PHP
PHP实现从远程下载文件的方法
Mar 12 PHP
php根据一个给定范围和步进生成数组的方法
Jun 19 PHP
PHP计算当前坐标3公里内4个角落的最大最小经纬度实例
Feb 26 PHP
Laravel实现表单提交
May 07 PHP
Laravel框架路由设置与使用示例
Jun 12 PHP
PHP利用Mysql锁解决高并发的方法
Sep 04 PHP
PHP信号处理机制的操作代码讲解
Apr 19 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 反射机制实现动态代理的代码
2008/10/22 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
2014/02/18 PHP
php生成静态页面的简单示例
2014/04/17 PHP
php中ob_get_length缓冲与获取缓冲长度实例
2014/11/20 PHP
PHP使用递归方式列出当前目录下所有文件的方法
2015/06/02 PHP
用javascript为页面添加天气显示实现思路及代码
2013/12/02 Javascript
js判断页面中是否有指定控件的简单实例
2014/03/04 Javascript
JS实现文字链接感应鼠标淡入淡出改变颜色的方法
2015/02/26 Javascript
JavaScript学习笔记之数组去重
2016/03/23 Javascript
jQuery仿京东商城楼梯式导航定位菜单
2016/07/25 Javascript
常用js,css文件统一加载方法(推荐) 并在加载之后调用回调函数
2016/09/23 Javascript
微信小程序如何使用canvas二维码保存至手机相册
2019/07/15 Javascript
vue实现PC端分辨率适配操作
2020/08/03 Javascript
[57:59]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第一场 11.05
2020/11/05 DOTA
python中Flask框架简单入门实例
2015/03/21 Python
详解Python中for循环的使用
2015/04/14 Python
python抽象基类用法实例分析
2015/06/04 Python
Python实现字典依据value排序
2016/02/24 Python
Python简单的制作图片验证码实例
2017/05/31 Python
python下载图片实现方法(超简单)
2017/07/21 Python
Python利用turtle库绘制彩虹代码示例
2017/12/20 Python
Django admin model 汉化显示文字的实现方法
2019/08/12 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
2019/08/12 Python
scrapy redis配置文件setting参数详解
2020/11/18 Python
HTML5中的Web Notification桌面右下角通知功能的实现
2018/04/19 HTML / CSS
伦敦哈德森鞋:Hudson Shoes
2018/02/06 全球购物
英国领先的新鲜松露和最好的松露产品供应商:TruffleHunter
2019/08/26 全球购物
浙大网新C/C++面试解惑
2015/05/27 面试题
大学生学业生涯规划
2014/01/05 职场文书
人事档案接收函
2014/01/12 职场文书
单位创先争优活动方案
2014/01/26 职场文书
学期自我评价
2014/01/27 职场文书
Mysql binlog日志文件过大的解决
2021/10/05 MySQL
Python 多线程处理任务实例
2021/11/07 Python
Eclipse+Java+Swing+Mysql实现电影购票系统(详细代码)
2022/01/18 Java/Android
MySQL分区表管理命令汇总
2022/03/21 MySQL