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(); } }
Tatsächlich
$this->buildHtml("index",'',"");
$this->buildHtml("index",'',"Index:index");
$this->buildHtml("index",'',"index");
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!