Maison > cadre php > PensezPHP > Comment thinkphp5 génère des fichiers HTML statiques

Comment thinkphp5 génère des fichiers HTML statiques

爱喝马黛茶的安东尼
Libérer: 2019-08-23 10:28:31
original
7622 Les gens l'ont consulté

Comment thinkphp5 génère des fichiers HTML statiques

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('静态文件', '静态路径','模板文件');
Copier après la connexion

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', './');(将静态路径定义为网站根目录)
Copier après la connexion

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();
    }
}
Copier après la connexion

En fait, le

code est le suivant :

$this->buildHtml("index",'',"");
Copier après la connexion

Le le code est le suivant :

$this->buildHtml("index",'',"Index:index");
Copier après la connexion

Le code est le suivant :

$this->buildHtml("index",'',"index");
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal