Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Verwendung und Beispiele der Konfigurationsdatei der PHP-Template-Engine Smarty in Template-Variablen

Detaillierte Erläuterung der Verwendung und Beispiele der Konfigurationsdatei der PHP-Template-Engine Smarty in Template-Variablen

墨辰丷
墨辰丷Original
2018-06-04 09:46:201436Durchsuche

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.

3. Erstellen Sie eine Konfigurationsdatei im angegebenen Verzeichnis.

Das Folgende ist ein Beispiel, um die Idee zu demonstrieren: Die Hauptdatei index.php ruft die Vorlagendatei index.tpl auf und legt die Konfigurationsdateivariablen in index.tpl fest (unabhängig vom PHP-Programm)

init.inc.php Smart Template Engine-Initialisierungsdatei

<?php
  define(&#39;ROOT_PATH&#39;, dirname(__FILE__)); //网站根目录
  require ROOT_PATH.&#39;/libs/Smarty.class.php&#39;; //引入 Smart 模板引擎
  $_tpl = new Smarty(); //初始化一个对象
  $_tpl->template_dir = ROOT_PATH.&#39;/tpl/&#39;; //重新设置网站的模板目录
  $_tpl->compile_dir = ROOT_PATH.&#39;./com/&#39;; //重新设置网站的编译文件目录
  $_tpl->config_dir = ROOT_PATH.&#39;/configs/&#39;; //重新设置网站的配置文件目录
  $_tpl->left_delimiter = &#39;<{&#39;; //重新设置网站的左定界符
  $_tpl->right_delimiter = &#39;}>&#39;; //重新设置网站的右定界符
?>

index.php

<?php
  require &#39;init.inc.php&#39;; //引入模板初始化文件
  global $_tpl;
  $_tpl->display(&#39;index.tpl&#39;); //载入模板文件
?>

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn