{config_load}
{config_load} est utiliseé pour charger des variables
#variables#
depuis un fichier de configuration
dans un template.
Exemple 7-3. Fonction {config_load}
Le fichier example.conf
#ceci est un commentaire de fichier de configuration
#variables globales
pageTitle = "Menu principal"
bodyBgColor = #000000
tableBgColor = #000000
rowBgColor = #00ff00
#section de variables personnalisées
[Customer]
pageTitle = "Info personnalisée" |
et le template {config_load file='example.conf'}
<html>
<title>{#pageTitle#|default:"No title"}</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> |
|
Les fichiers de configuration peuvent contenir des sections.
Vous pouvez charger des variables d'une section donnée avec le
nouvel attribut section.
Note :
Les sections des fichiers de configuration
et la fonction native
{section}
n'ont rien en commun, il s'avère simplement qu'elles portent le même nom.
Exemple 7-4. fonction {config_load} avec section {config_load file='example.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> |
|
Voir aussi $config_overwrite
pour les tableaux de variables de configuration.
Voir aussi
les fichiers de configuration,
les variables de configuration,
$config_dir,
get_config_vars() et
config_load().