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程序
Oct 09 PHP
mysql5写入和读出乱码解决
Nov 25 PHP
PHP 采集程序 常用函数
Dec 18 PHP
php延迟静态绑定实例分析
Feb 08 PHP
详解PHP中的状态模式编程
Aug 11 PHP
yii2控制器Controller Ajax操作示例
Jul 23 PHP
PHP中session跨子域的三种实现方法
Jul 25 PHP
PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法
Aug 04 PHP
CodeIgniter整合Smarty的方法详解
Aug 25 PHP
Laravel中错误与异常处理的用法示例
Sep 16 PHP
详解php中生成标准uuid(guid)的方法
Apr 28 PHP
php设计模式之策略模式应用案例详解
Jun 17 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的知识
2006/11/17 PHP
php数据类型判断函数有哪些
2013/09/23 PHP
ThinkPHP入口文件设置及相关注意事项分析
2014/12/05 PHP
thinkphp3.x中变量的获取和过滤方法详解
2016/05/20 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
总结AJAX相关JS代码片段和浏览器模型
2007/08/15 Javascript
JavaScript 学习笔记(七)字符串的连接
2009/12/31 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
2016/05/09 Javascript
JS实现Ajax的方法分析
2016/12/20 Javascript
使用jQuery实现简单的tab框实例
2017/08/22 jQuery
angularJS实现动态添加,删除div方法
2018/02/27 Javascript
解决Vue 通过下表修改数组,页面不渲染的问题
2018/03/08 Javascript
vue-cli3环境变量与分环境打包的方法示例
2019/02/18 Javascript
Vue动态生成el-checkbox点击无法赋值的解决方法
2019/02/21 Javascript
茶余饭后聊聊Vue3.0响应式数据那些事儿
2019/10/30 Javascript
vuex实现数据状态持久化
2019/11/11 Javascript
jQuery实现带进度条的轮播图
2020/09/13 jQuery
Python实现根据指定端口探测服务器/模块部署的方法
2014/08/25 Python
django用户登录和注销的实现方法
2018/07/16 Python
Python基于Tkinter模块实现的弹球小游戏
2018/12/27 Python
Python动态导入模块:__import__、importlib、动态导入的使用场景实例分析
2020/03/30 Python
Python-for循环的内部机制
2020/06/12 Python
python如何代码集体右移
2020/07/20 Python
python利用线程实现多任务
2020/09/18 Python
python爬取招聘要求等信息实例
2020/11/20 Python
NEW LOOK官网:英国时装零售巨头之一,快时尚品牌
2017/01/11 全球购物
捷克汽车配件和工具销售网站:TorriaCars
2018/02/26 全球购物
英国在线自行车店:Merlin Cycles
2018/08/20 全球购物
What is EJB
2016/07/22 面试题
工商管理专业学生的自我评价
2013/10/01 职场文书
教师找工作推荐信
2013/11/23 职场文书
优秀大学生自荐信
2014/06/09 职场文书
投标单位介绍信
2015/05/05 职场文书
正规欠条模板
2015/07/03 职场文书
MySQL5.7并行复制原理及实现
2021/06/03 MySQL
如何利用 CSS Overview 面板重构优化你的网站
2021/10/24 HTML / CSS