Heim > Artikel > Backend-Entwicklung > Detaillierte Erläuterung der Verwendung und Beispiele der Konfigurationsdatei der PHP-Template-Engine Smarty in Template-Variablen
In diesem Artikel wird hauptsächlich die Verwendung der Konfigurationsdatei der PHP-Vorlagen-Engine Smarty in Vorlagenvariablen vorgestellt. Er analysiert die spezifischen Verwendungsschritte und zugehörigen Techniken von Konfigurationsdateivariablen in Form von Beispielen.
Das Beispiel in diesem Artikel beschreibt, wie die Konfigurationsdatei der PHP-Template-Engine Smarty in Template-Variablen verwendet wird. Teilen Sie es als Referenz mit allen:
Die Rolle der Konfigurationsdatei in der Vorlage besteht darin, Variablen für die Front-End-Designseite zu definieren hat nichts mit dem PHP-Programm zu tun.
Nutzungsschritte:
1. Verwenden Sie $tpl->configs_dir="directory" //Geben Sie das Verzeichnis an, in dem die Konfigurationsdatei gespeichert ist
2, verwenden Sie a0c09fdc3a4f36ae11b3fe06d369781e in der Vorlage, um die f-Konfigurationsdatei zu laden. Wenn ein Bereich vorhanden ist, können Sie den Bereich
Der Zweck der Bereichseinstellung besteht darin, Konfigurationsdateivariablen in verschiedenen Bereichen für verschiedene Dateien aufzurufen.In der Konfigurationsdatei wird die Region durch „[Regionsname]“ angegeben. Andere Variablen ohne angegebene Region sind öffentliche Variablen, d. h. jede Seite kann verwendet werden.
init.inc.php Smart Template Engine-Initialisierungsdatei
<?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 Es gibt zwei Möglichkeiten, Konfigurationsvariablen zu verwenden:
1 ;{$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 Konfigurationsdatei
border=2 tabw=600 tabh=500 bgcolor=yellow align=center [one] colspan=4 aa=one section [two] bb=two section [three] cc=three section
Ausführungsergebnisse, wie in der Abbildung gezeigt:
Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es kann jedem beim Lernen helfen.
Verwandte Empfehlungen:
phpVerwenden Sie Curl, um Daten über einen Proxy abzurufen
phpBeispielanalyse einer verstümmelten chinesischen Lösung von Pdo Oracle
php Die Funktion verwendet eine variable Anzahl von Parametermethoden
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung und Beispiele der Konfigurationsdatei der PHP-Template-Engine Smarty in Template-Variablen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!