Maison > Article > développement back-end > Explication détaillée de l'utilisation et exemples du fichier de configuration du moteur de template PHP Smarty dans les variables de template
Cet article présente principalement comment utiliser le fichier de configuration du moteur de modèle PHP Smarty dans les variables de modèle. Il analyse les étapes d'utilisation spécifiques et les techniques associées des variables du fichier de configuration sous forme d'exemples. Les amis dans le besoin peuvent s'y référer
L'exemple de cet article décrit comment utiliser le fichier de configuration du moteur de modèle PHP Smarty dans les variables de modèle. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants : Le rôle du fichier de configuration dans le modèle est de définir des variables pour la page de conception frontale. Il contrôle principalement l'apparence du modèle et. n'a rien à voir avec le programme PHP.Étapes d'utilisation :
1. Utilisez $tpl->configs_dir="directory" //Spécifiez le répertoire où le fichier de configuration est stocké 2, utilisez a0c09fdc3a4f36ae11b3fe06d369781e dans le modèle pour charger le fichier de configuration f S'il y a une zone, vous pouvez utiliser section="area" pour spécifier la zone<.>Le but de la définition de la zone est : Appeler les variables du fichier de configuration dans différentes zones pour différents fichiers.
Dans le fichier de configuration, la région est spécifiée via "[nom de la région]". Les autres variables sans région spécifiée sont des variables publiques, c'est-à-dire que chaque page peut être utilisée.
3. Créez un fichier de configuration dans le répertoire spécifié.
Ce qui suit est un exemple pour démontrer l'idée : le fichier principal index.php appelle le fichier modèle index.tpl et définit les variables du fichier de configuration dans index.tpl (indépendant du programme PHP)
init.inc.php Fichier d'initialisation du moteur de modèle intelligent
<?php define('ROOT_PATH', dirname(__FILE__)); //网站根目录 require ROOT_PATH.'/libs/Smarty.class.php'; //引入 Smart 模板引擎 $_tpl = new Smarty(); //初始化一个对象 $_tpl->template_dir = ROOT_PATH.'/tpl/'; //重新设置网站的模板目录 $_tpl->compile_dir = ROOT_PATH.'./com/'; //重新设置网站的编译文件目录 $_tpl->config_dir = ROOT_PATH.'/configs/'; //重新设置网站的配置文件目录 $_tpl->left_delimiter = '<{'; //重新设置网站的左定界符 $_tpl->right_delimiter = '}>'; //重新设置网站的右定界符 ?>index.php
<?php require 'init.inc.php'; //引入模板初始化文件 global $_tpl; $_tpl->display('index.tpl'); //载入模板文件 ?>
index.tpl Il existe deux manières d'utiliser les variables de configuration :
1. >2.< ;{$smart.config.Configuration variables}><{config_load file="view.conf" section="one"}> <!-- view.conf文件不能写完整路径,因为在初始化文件中已经指定,section="one" 代表加载[one]区域 --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>配置文件在模板变量中的使用</title> </head> <body> <table border="<{#border#}>" align="<{#align#}>" width="<{#tabw#}>"> <tr bgcolor="<{#bgcolor#}>" align="<{#align#}>"> <td>aaaa</td> <td>aaaa</td> <td>aaaa</td> <td>aaaa</td> <tr> <tr> <td>aaaa</td> <td>aaaa</td> <td>aaaa</td> <td>aaaa</td> <tr> <tr> <td>aaaa</td> <td>aaaa</td> <td>aaaa</td> <td>aaaa</td> <tr> <tr> <td colspan="<{#colspan#}>" align="<{#align#}>"> 区域变量的显示: <{#aa#}><br /> <{#bb#}><br /> <{#cc#}><br /> </td> </tr> </table> </body> </html>/configs/view.conf fichier de configuration
border=2 tabw=600 tabh=500 bgcolor=yellow align=center [one] colspan=4 aa=one section [two] bb=two section [three] cc=three sectionLe résultat de l'exécution est tel qu'indiqué dans la figure : Résumé : Le ci-dessus est le contenu complet de l'article, j'espère qu'il sera utile à l'étude de chacun. Recommandations associées : php
Utilisez curl pour obtenir des données via un proxy
Analyse d'exemple de solution tronquée chinoise Pdo Oracle
La fonction utilise un nombre variable de méthodes de paramètres
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!