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 相关文章推荐
fleaphp rolesNameField bug解决方法
Apr 23 PHP
phpcms模块开发之swfupload的使用介绍
Apr 28 PHP
PHP 读取大文件的X行到Y行内容的实现代码
Jun 24 PHP
开源php中文分词系统SCWS安装和使用实例
Apr 11 PHP
浅谈php扩展imagick
Jun 02 PHP
让ThinkPHP支持大小写url地址访问的方法
Oct 31 PHP
php获取文件名后缀常用方法小结
Feb 24 PHP
PHP使用strtotime获取上个月、下个月、本月的日期
Dec 30 PHP
浅谈PHP的反射机制
Dec 15 PHP
yii框架搜索分页modle写法
Dec 19 PHP
PHP PDOStatement::getAttribute讲解
Feb 01 PHP
laravel 自定义常量的两种方案
Oct 14 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生成月历代码
2007/06/14 PHP
使用php检测用户当前使用的浏览器是否为IE浏览器
2013/12/03 PHP
PHP判断网络文件是否存在的方法
2015/03/12 PHP
PHP中substr函数字符串截取用法分析
2016/01/07 PHP
Yii2实现多域名跨域同步登录退出
2017/02/04 PHP
php类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
java解析json方法总结
2019/05/16 PHP
laravel 出现command not found问题的解决方案
2019/10/23 PHP
laravel与thinkphp之间的区别与优缺点
2021/03/02 PHP
javascript获取当前ip的代码
2009/05/10 Javascript
js chrome浏览器判断代码
2010/03/28 Javascript
javascript权威指南 学习笔记之变量作用域分享
2011/09/28 Javascript
js的image onload事件使用遇到的问题
2014/07/15 Javascript
浅谈Nodejs观察者模式
2015/10/13 NodeJs
纯javascript移动优先的幻灯片效果
2015/11/02 Javascript
基于BootStrap Metronic开发框架经验小结【九】实现Web页面内容的打印预览和保存操作
2016/05/12 Javascript
AngularJs页面筛选标签小功能
2016/08/01 Javascript
简单学习vue指令directive
2016/11/03 Javascript
Vuex模块化实现待办事项的状态管理
2017/03/15 Javascript
nodejs超出最大的调用栈错误问题
2017/12/27 NodeJs
vue.js层叠轮播效果的实例代码
2018/11/08 Javascript
一文总结学习Python的14张思维导图
2017/10/17 Python
python 接口返回的json字符串实例
2018/03/27 Python
python3连接MySQL数据库实例详解
2018/05/24 Python
Python从单元素字典中获取key和value的实例
2018/12/31 Python
python 将字符串完成特定的向右移动方法
2019/06/11 Python
基于python-opencv3的图像显示和保存操作
2019/06/27 Python
聊聊python中的异常嵌套
2020/09/01 Python
python如何编写类似nmap的扫描工具
2020/11/06 Python
HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码
2020/04/10 HTML / CSS
PHP如何对用户密码进行加密
2014/07/31 面试题
表彰先进集体通报
2014/01/12 职场文书
最新优秀教师个人先进事迹材料
2014/05/06 职场文书
服务理念口号
2014/06/11 职场文书
学校食品安全实施方案
2014/06/14 职场文书
自查自纠工作总结
2014/10/15 职场文书