【小(xiǎo)編推薦】ThinkPHP3.2——import标σφ簽

2014-06-26   | &'≥nbsp; 發布者:梁國(guó)芳  &δ∑'nbsp;|   查看(k‌ ♥àn):3320次

Thinkphp

傳統方式的(de)導入外(wài)部JS和(hé)CSS文(wé÷αγ®n)件(jiàn)的(de)方法是(shì)直接✔€β在模闆文(wén)件(jiàn)使用(yòng):

  1. <script type='text/javascript' src='/Public/Js/Util/Arr$∑♠ay.js'>
  2. <link rel="stylesheet" type="text/css" href="/App/Tpl/default/Public/css/style£™.css" />

系統提供了(le)專門(mén)的(de)标簽來(lái)簡化(huà)↔÷☆上(shàng)面的(de)導入:

第一(yī)個(gè)是(shì)import标簽 ,導入方式采用( §∑yòng)類似ThinkPHP的(de)import函數(shù)的(≈•>♥de)命名空(kōng)間(jiān)方式,例如(rú):

  1. <import type='js' file="Js.Util.Array"€‌ />

Type屬性默認是(shì)js, 所以←&下(xià)面的(de)效果是(shì)相(xiànγ★÷>g)同的(de):

  1. <import file="Js.Util.Array&quo$∑¶₹t; />

還(hái)可(kě)以支持多(duō)個(gè)文(wén)件(jià♠♣γ₽n)批量導入,例如(rú):

  1. <import file="Js.Util.Array,Js.Util.•©♥εDate" />

導入外(wài)部CSS文(wén)件(jiàn)必須指≈÷定type屬性的(de)值,例如(rú):

  1. <import type='css' file="Css.common" />

上(shàng)面的(de)方式默認的(de)import的(de)起始路(ε γ"lù)徑是(shì)網站(zhàn)的(de)Publ$↕ic目錄,如(rú)果需要(yào)指定其他(t ®ā)的(de)目錄,可(kě)以使用(yòn®✘≥♠g)basepath屬性,例如(rú):

  1. <import file="Js.Util.Array" basepath="./Common" />

第二個(gè)是(shì)load标簽,通(tōng)過文‍™ (wén)件(jiàn)方式導入當前項目的(de)公共JS₽✔或者CSS

  1. <load href="/Public/Js/Commo​¶¥n.js" />
  2. <load href="/Public/Css/common.cssα♥Ω<" />

在href屬性中可(kě)以使用(yòng×Ω)特殊模闆标簽替換,例如(rú):

  1. <load href="__PUBLIC__/Js/Common.js&qu₹ ↓φot; />

Load标簽可(kě)以無需指定type屬性,系統會(huì)自(zì)÷ ★動根據後綴自(zì)動判斷。

系統還(hái)提供了(le)兩個(gè)标簽别名js和(←♣✔hé)css 用(yòng)法和(hé)load一(yī)≥​₹緻,例如(rú):

  1. <js href="/Public/Js/Commo₽‌n.js" />
  2. <css href="/Public/Css/common.css&quo∑<t; />