Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Methode von Thinkphp zur Implementierung einer statischen Site

Detaillierte Erläuterung der Methode von Thinkphp zur Implementierung einer statischen Site

黄舟
黄舟Original
2017-03-22 09:19:362538Durchsuche

In diesem Artikel wird hauptsächlich die Methode von Thinkphp zur Statik der Website vorgestellt. Thinkphp bietet eine effektive Methode zur Generierung statischer Seiten, die einen gewissen Referenzwert hat.

thinkphp bietet eine effektive Methode zum Generieren statischer Seiten (sie wird im tp2.0-Handbuch erklärt, aber nicht im 3.0-Handbuch, aber die 3.0-Methode existiert immer noch.)

$this->buildHtml('静态文件', '静态路径','模板文件');

Lassen Sie mich die Parameter ein wenig erklären. Einige Freunde haben mich nach diesem Parameter und seiner Verwendung gefragt.

Parameter 1: Statische Datei bezieht sich auf den generierten statischen Dateinamen. Der vollständige Dateispeicherpfad lautet: statischer Pfad/statische Datei. Beispielsweise ist die statische Datei auf a/index eingestellt. Dann ist der gespeicherte Pfad der Projektpfad/Html/a/index.html (der standardmäßige statische Pfad befindet sich im HTML-Ordner des Projektpfads, Sie können ihn selbst erstellen).

Parameter 2: Statischer Pfad, der Standardpfad wurde oben erläutert. In 3.0 können Sie der Eintragsdatei Parameter hinzufügen, um den statischen Pfad zu ändern.

define('HTML_PATH', './'); (definieren Sie den statischen Pfad als Website-Stammverzeichnis)

Parameter drei: Vorlagendatei, Ich bin der Meinung, dass die offizielle Beschreibung falsch ist. Genauer gesagt sollte es das Zielmodul sein, das statische Dateien generieren muss. Format: Modulname: Operation. Wenn Sie beispielsweise die Methode a unter Index als statische Datei generieren möchten, ist das Index:a. Wenn leer, wird standardmäßig die statische Datei des aktuellen Vorgangs generiert.

Beispiel:

class IndexAction extends Action {
  public function index(){
    $this->buildHtml("index",'',"");
    $this -> display();
  }
}

Tatsächlich sind

$this->buildHtml("index",'',"");
$this->buildHtml("index",'',"Index:index");
$this->buildHtml("index",'',"index");

solche drei Formate gleichwertig

Das Folgende sind statische Implementierungen, nur zwei Methoden

Sie können die obige Anweisung unter dem aktuellen Modul hinzufügen. Solange das Modul ausgeführt wird, wird eine Datei „module.html“ im angegebenen Verzeichnis generiert. Der übliche Ansatz besteht darin, speziell eine zu schreiben Methode und lassen Sie sie ausführen, um statische Dateien für die gesamte Site auf einmal zu generieren. Hinweis: Wenn die Site bearbeitet oder angepasst wird, muss der Cache einmal geleert werden, d. h. der Runtime-Ordner unter dem Projekt muss geleert werden

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Methode von Thinkphp zur Implementierung einer statischen Site. 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