Utilisez la propre méthode de thinkphp pour générer des fichiers HTML statiques

不言
Libérer: 2023-03-30 08:32:02
original
4248 Les gens l'ont consulté

Cet article présente principalement l'utilisation de la propre méthode de thinkphp pour générer des fichiers HTML statiques. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer

thinkphp lui-même est livré avec un. Une méthode efficace pour générer des pages statiques. Cet article présente principalement l'utilisation de la propre méthode de thinkphp pour générer 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 dans tp2.0). instructions dans le manuel, mais il n'y a pas d'instructions dans le manuel 3.0, mais la méthode 3.0 existe toujours)

$this->buildHtml('static file', 'static path', 'template . File');

Laissez-moi vous expliquer brièvement les paramètres. Certains amis m'ont posé des questions sur ce paramètre et comment l'utiliser.

Paramètre 1 : 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 projet
chemin du projet/Html/a/index.html (le chemin statique par défaut est dans le dossier Html du chemin du projet, vous pouvez créez-le vous-même)

Paramètre 2 : 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.
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 incorrect, 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 :

Copier le codeLe code est le suivant :

 class IndexAction extends Action {
      public function index(){
      $this->buildHtml("index",'',"");
      $this -> display();
      }
    }
Copier après la connexion

En fait

Copier le codeLe code est le suivant :

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

Copier le codeLe code est le suivant :

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

Copier le codeLe code est le suivant :

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

Ces trois formats sont équivalents
Vous pouvez ajouter des instructions sous le module courant, puis tant que vous exécutez le module, un fichier "module.html" dans le répertoire spécifié sera généré. L'approche habituelle est de construire un bon site. À l'avenir, écrivez une méthode spéciale et laissez-la être exécutée pour générer des fichiers statiques pour l'ensemble du site à la fois. Remarque : Si le site l'est. modifié ou ajusté, le cache doit être vidé une fois, c'est-à-dire que le dossier Runtime sous le projet doit être vidé.                            

Recommandations associées :

Exemple de téléchargement de fichiers ThinkPHP



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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!