thinkphp lui-même est livré avec une méthode efficace pour générer des pages statiques (cette méthode est expliquée dans le manuel tp2.0, mais pas dans le manuel 3.0. Cependant, la méthode 3.0 est toujours utilisée. existe. )
$this->buildHtml('静态文件', '静态路径','模板文件');
Expliquez un peu les paramètres Certains amis m'ont posé des questions sur ce paramètre et comment l'utiliser.
Paramètre 1 : Le fichier statique fait référence au nom du fichier statique généré. Le chemin complet d'enregistrement du fichier est : chemin statique/fichier statique. Par exemple, le fichier statique est défini sur a/index. Ensuite, le chemin enregistré est le chemin du projet/Html/a/index.html (le chemin statique par défaut est dans le dossier Html du chemin du projet, personne ne peut le faire). être créé par vous-même)
paramètres Deux : Chemin statique, le chemin par défaut a été expliqué ci-dessus Dans la version 3.0, des paramètres peuvent être ajoutés au fichier d'entrée pour modifier le chemin statique.
Recommandations associées : "Tutoriel ThinkPHP"
define('HTML_PATH', './');(将静态路径定义为网站根目录)
Paramètre 3 : Fichier modèle Je pense que la description officielle est incorrecte. Pour être précis, cela devrait être la cible. Le module est le module qui doit générer des fichiers statiques. Format : nom du module : opération. Par exemple, si vous souhaitez générer la méthode a sous Index en tant que fichier statique, c'est Index:a. S'il est vide, le fichier statique de l'opération en cours sera généré par défaut.
Exemple :
Le code est le suivant :
class IndexAction extends Action { public function index(){ $this->buildHtml("index",'',""); $this -> display(); } }
En fait, le
code est le suivant :
$this->buildHtml("index",'',"");
Le le code est le suivant :
$this->buildHtml("index",'',"Index:index");
Le code est le suivant :
$this->buildHtml("index",'',"index");
Les trois formats sont équivalents. Vous pouvez ajouter des instructions sous le module actuel. Ensuite, tant que vous exécutez le module, un. Le fichier "module.html" dans le répertoire spécifié sera généré. Habituellement, la méthode consiste à écrire une méthode spéciale après la construction du site, puis à la laisser être exécutée, afin que l'ensemble du site puisse générer des fichiers statiques en même temps.
Remarque : si le site est modifié ou ajusté, le cache doit être vidé une fois, c'est-à-dire que le dossier Runtime sous le projet doit être vidé.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!