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代码
Dec 06 PHP
经典的PHPer为什么被认为是草根?
Apr 02 PHP
PHP 网络开发详解之远程文件包含漏洞
Apr 25 PHP
PHP+MySQL插入操作实例
Jan 21 PHP
php版微信自定义回复功能示例
Dec 05 PHP
php redis实现对200w用户的即时推送
Mar 04 PHP
PHP中file_put_contents追加和换行的实现方法
Apr 01 PHP
thinkPHP5框架分页样式类完整示例
Sep 01 PHP
PHP html_entity_decode()函数讲解
Feb 25 PHP
PHP中关于php.ini参数优化详解
Feb 28 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
Mar 24 PHP
PHP 实现 JSON 数据的编码和解码操作详解
Apr 22 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中使用gettext解决国际化问题的例子(i18n)
2014/06/13 PHP
PHP IDE phpstorm 常用快捷键
2015/05/18 PHP
[原创]smarty简单模板变量输出方法
2016/07/09 PHP
php实现购物车功能(以大苹果购物网为例)
2017/03/09 PHP
php实现的中秋博饼游戏之绘制骰子图案功能示例
2017/11/06 PHP
js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍
2012/05/16 Javascript
js截取字符串的两种方法及区别详解
2013/11/05 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
2015/02/10 Javascript
简介JavaScript中setUTCSeconds()方法的使用
2015/06/12 Javascript
JavaScript中的Math.atan2()方法使用详解
2015/06/15 Javascript
jQuery实现折叠、展开的菜单组效果代码
2015/09/16 Javascript
AngularJs实现ng1.3+表单验证
2015/12/10 Javascript
WebApi+Bootstrap+KnockoutJs打造单页面程序
2016/05/16 Javascript
Bootstrap3.0学习教程之JS折叠插件
2016/05/27 Javascript
简单实现jQuery级联菜单
2017/01/09 Javascript
Vuex之理解state的用法实例
2017/04/19 Javascript
angular动态删除ng-repaeat添加的dom节点的方法
2017/07/20 Javascript
jQuery plugin animsition使用小结
2017/09/14 jQuery
Vue实现active点击切换方法
2018/03/16 Javascript
JavaScript读写二进制数据的方法详解
2018/09/09 Javascript
Vue-CLI项目中路由传参的方式详解
2019/09/01 Javascript
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
2019/12/04 Javascript
python的urllib模块显示下载进度示例
2014/01/17 Python
Python编程使用NLTK进行自然语言处理详解
2017/11/16 Python
Python统计单词出现的次数
2018/04/04 Python
Python动态导入模块的方法实例分析
2018/06/28 Python
python自动化之Ansible的安装教程
2019/06/13 Python
keras做CNN的训练误差loss的下降操作
2020/06/22 Python
css3 自定义字体font-face使用介绍
2014/05/14 HTML / CSS
JAVA和C++的区别
2013/10/06 面试题
办公室文书岗位职责
2013/12/16 职场文书
试用期员工考核制度
2014/01/22 职场文书
项目施工员岗位职责
2014/03/09 职场文书
活动总结报告怎么写
2014/07/03 职场文书
交通事故委托书范本(2篇)
2014/09/21 职场文书
Oracle 11g数据库使用expdp每周进行数据备份并上传到备份服务器
2022/06/28 Oracle