config_load

优质
小牛编辑
135浏览
2023-12-01

Attribute NameTypeRequiredDefaultDescription
filestringYesn/aThe name of the config file to include
sectionstringNon/aThe name of the section to load
scopestringnolocalHow the scope of the loaded variables are treated, which must be one of local, parent or global. local means variables are loaded into the local template context. parent means variables are loaded into both the local context and the parent template that called it. global means variables are available to all templates.
globalbooleanNoNoWhether or not variables are visible to the parent template, same as scope=parent. NOTE: This attribute is deprecated by the scope attribute, but still supported. If scope is supplied, this value is ignored.

属性类型是否必须缺省值描述
filestringYesn/a待包含的配置文件的名称
sectionstringNon/a配置文件中待加载部分的名称
scopestringnolocal加载数据的作用域,取值必须为local, parent 或 global. local 说明该变量的作用域为当前模板. parent 说明该变量的作用域为当前模板和当前模板的父模板(调用当前模板的模板). global 说明该变量的作用域为所有模板.
globalbooleanNoNo说明加载的变量是否全局可见,等同于 scope=parent. 注意: 当指定了 scope 属性时,可以设置该属性,但模板忽略该属性值而以 scope 属性为准。

This function is used for loading in variables from a configuration file into the template. See Config Files for more info.
该函数用于从配置文件中加载变量. 更多信息请查看 配置文件.

Example 7-2. function config_load
例 7-2.演示 config_load 函数

{config_load file="colors.conf"}
<html>
<title>{#pageTitle#}</title>
<body bgcolor="{#bodyBgColor#}">
<table border="{#tableBorderSize#}" bgcolor="{#tableBgColor#}">
	<tr bgcolor="{#rowBgColor#}">
		<td>First</td>
		<td>Last</td>
		<td>Address</td>
	</tr>
</table>
</body>
</html>

Config files may also contain sections. You can load variables from within a section with the added attributesection .

配置文件有可能包含多个部分,此时可以使用附加属性 section 指定从哪一部分中取得变量.

NOTE:Config file sections and the built-in template function calledsection have nothing to do with each other, they just happen to share a common naming convention.

注意:配置文件中的 section 和模板内建函数 section 只是命名相同,毫不相干。

Example 7-3. function config_load with section
例 7-3. 带 section 属性的 config_load 函数演示

{config_load file="colors.conf" section="Customer"}
<html>
<title>{#pageTitle#}</title>
<body bgcolor="{#bodyBgColor#}">
<table border="{#tableBorderSize#}" bgcolor="{#tableBgColor#}">
	<tr bgcolor="{#rowBgColor#}">
		<td>First</td>
		<td>Last</td>
		<td>Address</td>
	</tr>
</table>
</body>
</html>