Heim  >  Artikel  >  Backend-Entwicklung  >  ThinkPHP模板引擎导入资源文件教程详解

ThinkPHP模板引擎导入资源文件教程详解

WBOY
WBOYOriginal
2016-07-25 08:53:08866Durchsuche
复制代码

ThinkPHP的模板引擎提供了专门的标签来简化上面的导入。

1.import标签 第一个是import标签 ,导入方式采用类似ThinkPHP的import函数的命名空间方式,例如:

复制代码

Type属性默认是js, 所以下面的效果是相同的:

复制代码

还可以支持多个文件批量导入,例如:

复制代码

导入外部CSS文件必须指定type属性的值,例如:

复制代码

上面的方式默认的import的起始路径是网站根目录下的Public目录,如果需要指定其他的目录,可以使用basepath属性,例如:

复制代码

如果导入的文件中含有“.”号,则可以采用:

复制代码

表示导入 /Public/Js/Util/Array.min.js 资源文件。 还支持资源文件的版本号导入,例如:

复制代码

在导入多个文件的时候也可以支持

复制代码

improt标签支持判断加载,例如下面首先判断name变量是否设置:

复制代码

或者更复杂的,甚至可以采用函数:

复制代码

编译后的模板缓存是:

  1. if(isset($_GET['name'])):
  2. ?>
  3. endif;
  4. ?>
复制代码

2.load标签 第二个是load标签,通过URL方式导入当前项目的公共JS或者CSS,例如:

复制代码

在href属性中可以使用特殊模板标签替换,例如:

复制代码

Load标签无需指定type属性,系统会自动根据后缀自动判断。 当然,load标签也支持条件判断调用:

复制代码

系统还提供了两个标签别名js和css 用法和load一致,例如:

复制代码

load标签也支持同时导入多个资源文件,甚至是不同类型的资源文件:

复制代码


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn