smarty模板引擎从配置文件中获取数据的方法


Posted in PHP onJanuary 22, 2015

本文实例讲述了smarty模板引擎从配置文件中获取数据的方法。分享给大家供大家参考。具体如下:

当某个变量值,不希望在程序中写死时,就可以把该变量写到配置文件里,并从中获取(常见的配置样式)。

第一步:先写一个配置文件,如数据库的 db.conf,后缀名conf可以随便写,db.ini也行。文件中内容的格式需要固定:key="值",每一行后面不需要添加分号或者什么,直接回国换行,如:

配置文件:db.conf

host = "localhost"

username = "root"

password = "123456"

db_name = "liuyan"

模板文件:temp.tpl

使用{config_load file="db.conf"} 将文件引入进来。注意,如果写相对路径的话,要以访问的页面来看。比如这里,temp.tpl放在templates目录下,db.conf是放在与templates目录同一层,但由于浏览器访问的文件index.php与db.conf同一层,所以,引用时,直接写 {config_load file="db.conf"}  。

{config_load file="db.conf"}

<html>

<h2>smarty变量操作,从配置文件中获取</h2>

<p style="color:green;">{#host#}</p>

<p style="color:red;">{#username#}</p>

</html>

浏览器访问:index.php

与从php获取变量数据不同,这里不需要用assign分配,而在模板文件里直接加载

<?php

//创建smarty对象

require_once("./libs/Smarty.class.php");

$smarty = new Smarty();

$smarty->display("index.tpl");

?>

希望本文所述对大家的smarty程序设计有所帮助。

PHP 相关文章推荐
PHP 编写的 25个游戏脚本
May 11 PHP
PHP 日期加减的类,很不错
Oct 10 PHP
PHP将整个网站生成HTML纯静态网页的方法总结
Feb 05 PHP
如何修改和添加Apache的默认站点目录
Jul 05 PHP
根据中文裁减字符串函数的php代码
Dec 03 PHP
php绘制一个扇形的方法
Jan 24 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
Dec 19 PHP
PHP实现163邮箱自动发送邮件
Mar 29 PHP
php实现学生管理系统
Mar 21 PHP
简述php环境搭建与配置
Dec 05 PHP
PHP实现的下载远程文件类定义与用法示例
Jul 05 PHP
PHP实现的回溯算法示例
Aug 15 PHP
smarty模板引擎从php中获取数据的方法
Jan 22 #PHP
smarty模板引擎中变量及变量修饰器用法实例
Jan 22 #PHP
smarty内置函数capture用法分析
Jan 22 #PHP
smarty内置函数config_load用法实例
Jan 22 #PHP
smarty内置函数foreach用法实例
Jan 22 #PHP
smarty内置函数{loteral}、{ldelim}和{rdelim}用法实例
Jan 22 #PHP
smarty内置函数section的用法
Jan 22 #PHP
You might like
高亮度显示php源代码
2006/10/09 PHP
模拟OICQ的实现思路和核心程序(一)
2006/10/09 PHP
PHP5+UTF8多文件上传类
2008/10/17 PHP
php str_pad 函数使用详解
2009/01/13 PHP
PHP xpath()函数讲解
2019/02/11 PHP
php实现的生成排列算法示例
2019/07/25 PHP
jQuery学习笔记(1)--用jQuery实现异步通信(用json传值)具体思路
2013/04/08 Javascript
微信中一些常用的js方法汇总
2015/03/12 Javascript
浅谈Jquery核心函数
2015/06/18 Javascript
Bootstrap实现登录校验表单(带验证码)
2016/06/23 Javascript
BootStrap 动态表单效果
2017/06/02 Javascript
vue component组件使用方法详解
2017/07/14 Javascript
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
2017/09/23 jQuery
React Native AsyncStorage本地存储工具类
2017/10/24 Javascript
原生JavaScrpit中异步请求Ajax实现方法
2017/11/03 Javascript
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
2017/11/14 jQuery
利用JQUERY实现多个AJAX请求等待的实例
2017/12/14 jQuery
vue实现验证码按钮倒计时功能
2018/04/10 Javascript
node前端开发模板引擎Jade的入门
2018/05/11 Javascript
JavaScript求一个数组中重复出现次数最多的元素及其下标位置示例
2018/07/23 Javascript
使用watch在微信小程序中实现全局状态共享
2019/06/03 Javascript
vue 实现特定条件下绑定事件
2019/11/09 Javascript
Vue组件化开发之通用型弹出框的实现
2020/02/28 Javascript
javascript实现移动端上传图片功能
2020/08/18 Javascript
Python返回真假值(True or False)小技巧
2015/04/10 Python
通过源码分析Python中的切片赋值
2017/05/08 Python
pandas实现to_sql将DataFrame保存到数据库中
2019/07/03 Python
python画图把时间作为横坐标的方法
2019/07/07 Python
OpenCV中VideoCapture类的使用详解
2020/02/14 Python
CSS3样式linear-gradient的使用实例
2017/01/16 HTML / CSS
Aquatalia官网:意大利著名鞋履品牌
2019/09/26 全球购物
实验心得体会
2014/09/05 职场文书
班主任师德师风自我剖析材料
2014/10/02 职场文书
批评与自我批评范文
2014/10/15 职场文书
成绩单家长意见
2015/06/03 职场文书
nginx请求限制配置方法
2021/07/09 Servers