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

 更新时间:2015年01月22日 14:59:47   投稿:shichen2014  
这篇文章主要介绍了smarty模板引擎从配置文件中获取数据的方法,涉及config_load载入配置文件及相关的读取技巧,需要的朋友可以参考下

本文实例讲述了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 弱引用的相关总结

    这篇文章主要介绍了PHP 弱引用的相关总结,帮助大家更好的理解和学习使用PHP,感兴趣的朋友可以了解下
    2021-05-05
  • PHP文件后缀不强制为.php方法

    PHP文件后缀不强制为.php方法

    在本文中小编给大家整理了关于PHP文件后缀不强制为.php的操作方法和技巧,需要的朋友们学习下。
    2019-03-03
  • 详解PHP的引用计数

    详解PHP的引用计数

    这篇文章主要介绍了PHP的引用计数的相关资料,帮助大家更好的理解和学习使用PHP,感兴趣的朋友可以了解下
    2021-04-04
  • 自己在做项目过程中学到的PHP知识收集

    自己在做项目过程中学到的PHP知识收集

    以前没学过PHP,最近刚好一个项目需要用到,我就决定一边学一边做PHP
    2012-08-08
  • php 策略模式原理与应用深入理解

    php 策略模式原理与应用深入理解

    这篇文章主要介绍了php 策略模式原理与应用,结合实例形式深入分析了php策略模式的相关概念、原理及具体应用操作技巧,需要的朋友可以参考下
    2019-09-09
  • php实现的一个简单json rpc框架实例

    php实现的一个简单json rpc框架实例

    这篇文章主要介绍了php实现的一个简单json rpc框架实例,本文给出了RPC服务端和客户端代码以及应用实例,需要的朋友可以参考下
    2015-03-03
  • PHP实现大数(浮点数)取余的方法

    PHP实现大数(浮点数)取余的方法

    这篇文章主要介绍了PHP实现大数(浮点数)取余的方法,结合实例形式分析了php数学运算相关操作技巧,需要的朋友可以参考下
    2017-02-02
  • DOM XPATH获取img src值的query

    DOM XPATH获取img src值的query

    php中用DOM XPATH获取img src值的代码,需要的朋友可以参考下
    2013-09-09
  • php实现自运行的实例详解

    php实现自运行的实例详解

    在本篇文章里小编给大家整理的是一篇关于php实现自运行的实例详解内容,有兴趣的朋友们可以学习参考下。
    2021-07-07
  • 浅谈PHP之ThinkPHP框架使用详解

    浅谈PHP之ThinkPHP框架使用详解

    这篇文章主要介绍了浅谈PHP之ThinkPHP框架使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07

最新评论