config_load

Имя аттрибута Тип Обязателен По умолчанию Описание
file строка (string) Да n/a Имя config файла для загрузки
section строка (string) Нет n/a Имя секции для загрузки
scope строка (string) Нет local Способ обработки области видимости загруженных переменных. Должен быть одинм из local, parent или global. local означает, что переменные загружены в контекст локального шаблона. parent означает, что переменные загружены в контекст как локального, так и родительского шаблона. global означает, что переменные доступны из любого шаблона.
global логический (boolean) Нет No Доступны ли переменные из родительского шаблона. Аналогичен scope=parent. ЗАМЕЧАНИЕ: Этот аттрибут перекрывается аттрибутом scope, но все еще поддерживается. Если scope указан, то это значение игнорируется.

Эта функция используется для загрузки переменных в шаблон из файлов конфигруации. Смотри Файлы конфигурации для дополнительной информации.

Пример 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>

Файлы конфигурации также могут содержать секции. Можно загрузить переменные из определенной секции, указав аттрибут section .

Замечание: Секции файлов конфигурации и встроенная функция section не имеют ничего общего, кроме схожего названия.

Пример 7-3. функция 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>