Ausführliche Erläuterung der Verwendung der thinkphp-eigenen Methode zum Generieren statischer HTML-Dateien

高洛峰
Freigeben: 2023-03-03 19:34:01
Original
1420 Leute haben es durchsucht

thinkphp selbst verfügt über eine effektive Methode zum Generieren statischer Seiten (Diese Methode wird im tp2.0-Handbuch erklärt, jedoch nicht im 3.0-Handbuch, aber die 3.0-Methode existiert immer noch.)

$this ->buildHtml('statische Datei', 'statischer Pfad', 'Vorlagendatei');

Lassen Sie mich die Parameter ein wenig erklären und mich nach diesem Parameter und seiner Verwendung fragen.

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 das Projekt
Projektpfad/Html/a/index.html (der standardmäßige statische Pfad befindet sich im HTML-Ordner des Projektpfads). Erstellen Sie es selbst)

Parameter 2: Statischer Pfad wurde oben erläutert. In 3.0 können Parameter zur Eingabedatei hinzugefügt werden, um den statischen Pfad zu ändern.
define('HTML_PATH', './'); (definieren Sie den statischen Pfad als Website-Stammverzeichnis)

Parameter drei: Vorlagendatei sollte das Zielmodul sein, also das Modul, 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();
      }
    }
Nach dem Login kopieren

Tatsächlich

$this->buildHtml("index",'',"");
Nach dem Login kopieren
$this->buildHtml("index",'',"Index:index");
Nach dem Login kopieren
$this->buildHtml("index",'',"index");
Nach dem Login kopieren

Diese drei Formate sind gleichwertig

können unter dem aktuellen Modul hinzugefügt werden Solange das Modul ausgeführt wird, wird die Datei „module.html“ im angegebenen Verzeichnis generiert. Die übliche Methode besteht darin, nach dem Erstellen der Site eine spezielle Methode zu schreiben und diese dann ausführen zu lassen Die gesamte Site kann statische Dateien auf einmal 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.


Ausführlichere Erklärungen zur Verwendung der eigenen Methoden von thinkphp zum Generieren statischer HTML-Dateien finden Sie auf der chinesischen PHP-Website für verwandte Artikel!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage