Cet article présente principalement la méthode de Thinkphp pour créer un site statique. Thinkphp fournit une méthode efficace pour générer des pages statiques, qui a une certaine valeur de référence.
thinkphp fournit une méthode efficace pour générer des pages statiques (c'est expliqué dans le manuel tp2.0, mais pas dans le manuel 3.0, mais la méthode 3.0 existe toujours.)
$this->buildHtml('静态文件', '静态路径','模板文件');
Laissez-moi vous expliquer 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, vous pouvez le créer vous-même).
Paramètre 2 : Chemin statique, le chemin par défaut a été expliqué ci-dessus Dans la version 3.0, vous pouvez ajouter des paramètres au fichier d'entrée pour modifier le chemin statique.
define('HTML_PATH', './'); (définir le chemin statique comme répertoire racine du site Web)
Paramètre trois : Fichier modèle, Je pense que la description officielle est incorrecte. Pour être précis, il devrait s'agir du module cible, qui 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 :
class IndexAction extends Action { public function index(){ $this->buildHtml("index",'',""); $this -> display(); } }
En fait,
$this->buildHtml("index",'',""); $this->buildHtml("index",'',"Index:index"); $this->buildHtml("index",'',"index");
ces trois formats sont équivalents
Ce qui suit sont des implémentations statiques, seulement deux méthodes
peut ajouter l'instruction ci-dessus sous le module actuel, puis tant que le module est exécuté, un fichier "module.html" dans le répertoire spécifié sera généré. L'approche habituelle consiste à écrire spécifiquement un. et laissez-le être exécuté pour générer des fichiers statiques pour l'ensemble du site à la fois 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!