PHP Manual

PEAR Manual

Smarty Manual

PostgreSQL

MySQL Manual

Perl Manual

variables chargées depuis des fichiers de configuration

les variables récupérées depuis un fichier de configuration sont utilisées entourées du symbole dièse (#), ou via la variable spéciale smarty $smarty.config.

exemple 4-5. variables de fichiers de configuration

foo.conf

pagetitle = "c'est le mien" bodybgcolor = "#eeeeee" tablebordersize = "3" tablebgcolor = "#bbbbbb" rowbgcolor = "#cccccc"

index.tpl :

{config_load file="foo.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>

index.tpl: (alternate syntax)

{config_load file="foo.conf"} <html> <title>{$smarty.config.pagetitle}</title> <body bgcolor="{$smarty.config.bodybgcolor}"> <table border="{$smarty.config.tablebordersize}" bgcolor="{$smarty.config.tablebgcolor}"> <tr bgcolor="{$smarty.config.rowbgcolor}"> <td>first</td> <td>last</td> <td>address</td> </tr> </table> </body> </html>

ce qui donne en sortie, pour les deux exemples :

<html> <title>c'est le mien</title> <body bgcolor="#eeeeee"> <table border="3" bgcolor="#bbbbbb"> <tr bgcolor="#cccccc"> <td>first</td> <td>last</td> <td>address</td> </tr> </table> </body> </html>

les variables de fichier de configuration ne peuvent être utilisés tant qu'elles n'ont pas été chargées. cette procédure est expliquée plus loin dans le document, voir config_load.

voir aussi les variables et les variables réservées $smarty.

les variables des fichiers de configuration ne peuvent pas être utilisées tant qu'elles n'ont pas été chargées depuis un fichier de configuration. cette procédure est expliqué plus loin dans cette documentation sous la section {config_load}.

voir aussi les variables et les variables réservées $smarty.