Maison  >  Article  >  développement back-end  >  Concernant la question du chemin d'importation des fichiers thinkphp5.1

Concernant la question du chemin d'importation des fichiers thinkphp5.1

不言
不言original
2018-06-14 10:45:114611parcourir

Cet article présente principalement la question du chemin d'introduction du fichier thinkphp5.1. Cet article vous le présente de manière très détaillée et a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer

Fichier Thinkphp5.1. introduction

1. Introduisez d'autres fichiers de vue dans le fichier de vue

Le répertoire de fichiers est comme indiqué ci-dessous :

Concernant la question du chemin dimportation des fichiers thinkphp5.1

Il est nécessaire d'introduire les quatre fichiers modèles html sous le dossier public dans index.html Le code d'introduction de index.html est le suivant :

{include file="/public/_meta"}
{include file="/public/_header"}
{include file="/public/_menu"}
<p>中间部分填写页面特有的内容</p>
{include file="/public/_footer"}
<.>

De cette manière, du contenu courant et rarement modifié peut être extrait pour éviter la redondance du code.

2. Introduisez les fichiers statiques sous les fichiers publics dans le fichier de vue

Le répertoire des fichiers est comme indiqué ci-dessous :

Concernant la question du chemin dimportation des fichiers thinkphp5.1

Nous devons introduire des fichiers css et js statiques dans le modèle de vue d'index.html. Ces fichiers sont généralement stockés dans le répertoire public. Nous utilisons maintenant des chemins relatifs pour introduire ces fichiers, et le. Le fichier index.html est introduit. Le code est le suivant :

<link rel="stylesheet" type="text/css" href="/../static/Hadmin/static/h-ui/css/H-ui.min.css" rel="external nofollow" />
<link rel="stylesheet" type="text/css" href="/../static/Hadmin/static/h-ui.admin/css/H-ui.admin.css" rel="external nofollow" />
<link rel="stylesheet" type="text/css" href="/../static/Hadmin/lib/Hui-iconfont/1.0.8/iconfont.css" rel="external nofollow" />
<link rel="stylesheet" type="text/css" href="/../static/Hadmin/static/h-ui.admin/skin/default/skin.css" rel="external nofollow" id="skin" />
<link rel="stylesheet" type="text/css" href="/../static/Hadmin/static/h-ui.admin/css/style.css" rel="external nofollow" />

Dans mon projet de test, le code ci-dessus a été introduit avec succès. Si l'introduction échoue dans la pratique, ne vous inquiétez pas, voici une méthode pour faciliter le débogage : premièrement, actualisez votre page Web ; deuxième étape, cliquez avec le bouton droit pour afficher le code source de la page Web ; troisième étape, copiez le fichier d'introduction correspondant ; lien et ajoutez-le à la nouvelle page Ouvrir dans ; à la quatrième étape, vérifiez le chemin du fichier réellement reconnu par le navigateur et ajustez l'URL au chemin de fichier correct, c'est-à-dire jusqu'à ce que le contenu du fichier soit correctement accessible à la cinquième étape ; , reportez-vous au chemin du fichier qui peut être utilisé. Les chemins existants peuvent être améliorés.

3. Définissez vous-même les variables globales et utilisez-les dans les fichiers modèles

Il faut expliquer que tp5.1 a modifié la variable de configuration. name. Comme suit :

&#39;tpl_replace_string&#39;   => [

    &#39;__STATIC__&#39;   => &#39;/static&#39;,
  ],

Étapes de mise en œuvre spécifiques :

1. Ajoutez les constantes que vous devez définir dans Config/template. php.

2. Vous pouvez l'utiliser directement dans le modèle, comme suit :

<link rel="stylesheet" type="text/css" href="__STATIC__/Hadmin/static/h-ui/css/H-ui.min.css" rel="external nofollow" />

Ce chemin est défini spécifiquement en fonction de votre réel répertoire du projet Cela dépend, vous pouvez le modifier vous-même.


Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

Comment utiliser ThinkPHP pour intégrer des tables de données afin d'implémenter la pagination côté serveur

Analyse de la sortie variable du moteur de modèles 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!

Déclaration:
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