smarty内置函数config_load用法实例

本文实例讲述了smarty内置函数config_load用法。分享给大家供大家参考。具体如下:

{config_load}用于从配置文件中,加载到配置变量。详细用法如下:
配置文件:foo.conf

说明:[Table] 和 [Customer] 表示段落名称。

代码如下:

[Table]
pageTitle = "this is mine"
bodyBgColor = "#eee"
tableBorderSize = 3
tableBgColor = "#bbb"
rowBgColor = "#ccc"

[Customer]
pageTitle = "Customer Info"

模板文件:temp.htm

代码如下:

{config_load file="foo.conf"}
{#pageTitle#}
{#bodyBgColor#}

第一种引入方法:错误。如果配置文件中每个段落都有名称,则必须加上 section="段落名称",才能加载到变量。

代码如下:

{config_load file="foo.conf" section="Customer"}
{#pageTitle#}
{config_load file="foo.conf" section="Table"}
{#pageTitle#}

第二种加载方法,正确。加载相应的段落,引入相应的变量。

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

(0)

相关推荐

  • 使用Smarty 获取当前日期时间和格式化日期时间的方法详解

    在Smarty 中获取当前日期时间和格式化日期时间与PHP中有些不同的地方,这里就为您详细介绍: 首先是获取当前的日期时间:在PHP中我们会使用date函数来获取当前的时间,实例代码如下:date("Y-m-dH:i:s");   //该结果会显示为:2010-07-27 21:19:36 的模式 但是在Smarty 模板中我们就不能使用date 了,而是应该使用 now 来获取当前的时间,实例代码如下:{$smarty.now}      //该结果会显示为:1280236776的时

  • smarty模板引擎中自定义函数的方法

    本文实例讲述了smarty 自定义函数方法,分享给大家供大家参考.具体如下: 本实例目的:输出 times 次 con的内容(输出4次hello world) 文件1: 复制代码 代码如下: <?php //创建smarty对象 require_once("./libs/Smarty.class.php"); $smarty = new Smarty(); //自定义一个函数 //说明:(1).$arr为一个数组:(2).tpl调用形式{test times="4&qu

  • php smarty函数扩展

    中文截取 modifier.cn_truncate.php 复制代码 代码如下: function smarty_modifier_cn_truncate($string, $strlen = 20, $etc = '...', $keep_first_style = false) { $strlen = $strlen*2; $string = trim($string); if ( strlen($string) <= $strlen ) { return $string; } $str =

  • smarty内置函数foreach用法实例

    本文实例讲述了smarty内置函数foreach用法.分享给大家供大家参考.具体如下: 输出文件:index.php 复制代码 代码如下: <?php require_once('libs/Smarty.class.php'); $smarty = new Smarty(); $smarty->setTemplateDir($_SERVER['DOCUMENT_ROOT']."/php/templates/"); $smarty->setCompileDir($_SE

  • smarty内部日期函数html_select_date()用法实例分析

    本文实例讲述了smarty内部日期函数html_select_date()的用法.分享给大家供大家参考.具体如下: 主要属性: prefix         //string类型 默认前缀名为"Date_" start_year     //string类型 默认为当前年份 仍可以用(+/-N)模式表示 如start_year="-10" option就从1998年开始 end_year     //string类型 默认同上 可用(+/-N)模式表示 如end_y

  • php Smarty date_format [格式化时间日期]

    Example 5-8. date_format[日期格式] index.php: 复制代码 代码如下: $smarty = new Smarty; $smarty->assign('yesterday', strtotime('-1 day')); $smarty->display('index.tpl'); index.tpl: {$smarty.now|date_format} {$smarty.now|date_format:"%A, %B %e, %Y"} {$s

  • smarty模板引擎之内建函数用法

    本文实例讲述了smarty内建函数的使用方法.分享给大家供大家参考.具体如下: in-build(内建),在smarty模板中,提供了很多内建的函数库,具体使用可以参考smarty中文手册chm版本. 1.foreach函数 操作数组如下: //索引数组 $res=array('上海','北京','深圳'); $smarty->assign("arr",$res); //关联数组 $res2=array('city1'=>'北京','city2'=>'广州','cit

  • smarty内置函数{loteral}、{ldelim}和{rdelim}用法实例

    本文实例讲述了smarty内置函数{loteral}.{ldelim}和{rdelim}用法.分享给大家供大家参考.具体如下: {ldelim}和{rdelim}分别是smarty标识的左分隔符和右分隔符.如下面的javascript代码可以这么使用. 模板文件temp.htm如下: 复制代码 代码如下: <script language="javascript" type="text/javascript"> function myfunction()

  • smarty内置函数config_load用法实例

    本文实例讲述了smarty内置函数config_load用法.分享给大家供大家参考.具体如下: {config_load}用于从配置文件中,加载到配置变量.详细用法如下: 配置文件:foo.conf 说明:[Table] 和 [Customer] 表示段落名称. 复制代码 代码如下: [Table] pageTitle = "this is mine" bodyBgColor = "#eee" tableBorderSize = 3 tableBgColor = &

  • smarty内置函数capture用法分析

    本文实例讲述了smarty内置函数capture用法.分享给大家供大家参考.具体分析如下: {capture}可以捕获标记范围内的输出内容,并存到变量中而不显示.有三种用法, 代码如下: 复制代码 代码如下: {capture name="banner"}aaaaaa{/capture} {$smarty.capture.banner} <hr /> {capture assign="foo"}bbbbbb{/capture} {$foo} <hr

  • Python内置函数的用法实例教程

    本文简单的分析了Python中常用的内置函数的用法,分享给大家供大家参考之用.具体分析如下: 一般来说,在Python中内置了很多有用的函数,我们可以直接调用. 而要调用一个函数,就需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数.可以直接从Python的官方网站查看文档:http://docs.python.org/2/library/functions.html#abs 也可以在交互式命令行通过help(abs)查看abs函数的帮助信息. 调用abs函数: >>> a

  • smarty内置函数section的用法

    本文实例讲述了smarty内置函数section的用法.分享给大家供大家参考.具体分析如下: foreach函数可以做到section能做的一切,所以一般都用foreach,这里也详细说下section的用法.section只能遍历索引数组,而不能遍历关联数组. 数组键值按倒序输出实例: 模板文件:temp.htm 复制代码 代码如下: {section name=foo loop=$name step=-1} {$name[foo]} {/section} 参数说明: name为section

  • Python内置函数reversed()用法分析

    本文实例讲述了Python内置函数reversed()用法.分享给大家供大家参考,具体如下: reversed()函数是返回序列seq的反向访问的迭代器.参数可以是列表,元组,字符串,不改变原对象. 1>参数是列表 >>> l=[1,2,3,4,5] >>> ll=reversed(l) >>> l [1, 2, 3, 4, 5] >>> ll <listreverseiterator object at 0x06A9E9

  • python 函数中的内置函数及用法详解

    今天来介绍一下Python解释器包含的一系列的内置函数,下面表格按字母顺序列出了内置函数: 下面就一一介绍一下内置函数的用法: 1.abs() 返回一个数值的绝对值,可以是整数或浮点数等. print(abs(-18)) print(abs(0.15)) result: 18 0.15 2.all(iterable) 如果iterable的所有元素不为0.''.False或者iterable为空,all(iterable)返回True,否则返回False. print(all(['a','b',

  • python内置函数sorted()用法深入分析

    本文实例讲述了python内置函数sorted()用法.分享给大家供大家参考,具体如下: 列表对象提供了sort()方法支持原地排序,而内置函数sorted()不支持原地操作只是返回新的列表,并不对原列表进行任何修改.sorted()方法可以对列表.元组.字典.range对象等进行排序.列表的sort()方法和内置函数sorted()都支持key参数实现复杂排序要求. #使用key来指定排序依据,先按姓名升序排序,姓名相同的按年龄降序排序 >>> persons = [{'name':'

  • Python3.5常见内置方法参数用法实例详解

    本文实例讲述了Python3.5常见内置方法参数用法.分享给大家供大家参考,具体如下: Python的内置方法参数详解网站为:https://docs.python.org/3/library/functions.html?highlight=built#ascii 1.abs(x):返回一个数字的绝对值.参数可以是整数或浮点数.如果参数是一个复数,则返回它的大小. #内置函数abs() print(abs(-2)) print(abs(4.5)) print(abs(0.1+7j)) 运行结果

随机推荐