{config_load}
{config_load} используется для загрузки конфигурационных переменных
(#variable#) из
конфигурационных файлов в шаблон.
Пример 7-3. {config_load} example.conf #это комментарий конфигурационного файла
# глобальные переменные
pageTitle = "Main Menu"
bodyBgColor = #000000
tableBgColor = #000000
rowBgColor = #00ff00
#секция переменных customer
[Customer]
pageTitle = "Customer Info" |
и шаблон {config_load file="example.conf"}
<html>
<head>
<title>{#pageTitle#|default:"No title"}</title>
</head>
<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-4. функция {config_load} с секцией {config_load file='example.conf' section='Customer'}
<html>
<head>
<title>{#pageTitle#|default:"No title"}</title>
</head>
<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_overwrite
для массивов конфигурационных переменных.
См. также Конфигурационные файлы,
Конфигурационные переменные,
$config_dir,
get_config_vars()
и
config_load().