Cet article présente principalement la méthode d'importation de fichiers de ressources du moteur de modèles ThinkPHP. Les amis qui en ont besoin peuvent s'y référer
De manière générale, la manière traditionnelle d'importer des fichiers de ressources tels que JS et CSS externes sur le Web. pages doit être utilisé directement dans les fichiers modèles :
<script type='text/javascript' src='/Public/Js/Util/Array.js'> <link rel="stylesheet" type="text/css" href="/App/Tpl/default/Public/css/style.css" />
Le moteur de modèles de ThinkPHP fournit des balises spéciales pour simplifier l'importation ci-dessus.
1.balise import
La première est la balise import La méthode d'importation adopte une méthode d'espace de noms similaire à la fonction d'importation de ThinkPHP, par exemple :
<import type='js' file="Js.Util.Array" />
L'attribut Type est par défaut js, donc les effets suivants sont les mêmes :
<import file="Js.Util.Array" />
Il prend également en charge l'importation par lots de plusieurs fichiers, par exemple :
<import file="Js.Util.Array,Js.Util.Date" />
L'importation de fichiers CSS externes doit spécifier la valeur de l'attribut type , par exemple :
<import type='css' file="Css.common" />
La méthode ci-dessusLe chemin de démarrage de l'importation par défaut est le répertoire public sous le répertoire racine du site Web si vous. devez spécifier d'autres répertoires, vous pouvez utiliser l'attribut basepath, par exemple :
<import file="Js.Util.Array" basepath="./Common" />
Si le fichier importé contient un symbole "." vous pouvez utiliser :
<import file="Js.Util.Array#min" />
signifie importer le fichier de ressources /Public/Js/Util/Array.min.js.
prend également en charge l'importation de numéros de version de fichiers de ressources, par exemple :
<import type='js' file="Js.Util.Array?v=120" />
peut également être pris en charge lors de l'importation de plusieurs fichiers
<import type='js' file="Js.Util.Array?125,Js.Util.Date?130" />
La balise improt prend en charge le chargement du jugement Par exemple, ce qui suit juge en premier si la variable de nom est définie :
<🎜. ><import type='js' file="Js.Util.Array" value="name" />
peut même prendre la fonction :
<import type='js' file="Js.Util.Array" value="Think.get.name|isset" />
<?php if(isset($_GET['name'])): ?> <script type="text/javascript" src="/Public/Js/Util/Array.js"></script> <?php endif; ?>
2. balise de chargement
La seconde est la balise de chargement, qui importe. le projet actuel via l'URL Public JS ou CSS, par exemple :<load href="/Public/Js/Common.js" /> <load href="/Public/Js/Date.js?v=235" /> <load href="/Public/Css/common.css" />
<load href="!-PUBLIC-!/Js/Common.js" />
Bien sûr, la balise de chargement prend également en charge les appels de jugement conditionnel :
<load href="/Public/Js/Common.js" value="name" />
Le système fournit également deux alias de balise pour l'utilisation de js et de css. et le chargement est cohérent avec , par exemple :
<js href="/Public/Js/Common.js" /> <css href="/Public/Css/common.css" />
La balise de chargement prend également en charge l'importation de plusieurs fichiers de ressources en même temps, même différents types de fichiers de ressources :
<load href="/Public/Js/Common.js,/Public/Css/common.css" />
À propos de la méthode d'implémentation du validateur personnalisé dans le framework thinkPHP5
Pour le modèle de framework Laravel Fonctionnalité de chargement et d'affectation de variables et de routage simple
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!