ThinkPHP模板引擎導入資源檔案教學詳解

WBOY
發布: 2016-07-25 08:53:08
原創
856 人瀏覽過
複製程式碼

ThinkPHP的模板引擎提供了專門的標籤來簡化上面的導入。

1.import標籤 第一個是import標籤 ,導入方式採用類似ThinkPHP的import函數的命名空間方式,例如:

複製程式碼

Type屬性預設是js, 所以下面的效果是相同的:

複製代碼

也可以支援多個文件批次匯入,例如:

複製代碼複製代碼

匯入外部CSS檔案必須指定type屬性的值,例如:
複製代碼

複製代碼
  1. 複製代碼
複製代碼

>
上面的方式預設的import的起始路徑是網站根目錄下的Public目錄,如果需要指定其他的目錄,可以使用basepath屬性,例如:
複製程式碼

如果匯入的檔案中含有「.」號,則可以採用:
複製代碼

表示導入/Public/Js/Util/Array.min.js 資源檔。 也支援資源檔案的版本號匯入,例如:
複製程式碼

在匯入多個檔案的時候也可以支持
?125,Js.Util.Date?130" />

複製程式碼

improt標籤支援判斷載入,例如下面先判斷name變數是否設定:

複製程式碼

或更複雜的,甚至可以採用函數:
  1. 複製程式碼
編譯後的範本快取是:

if(isset($_GET['name'])):
  • ?>
  • endif;?>
  • 複製代碼

    2.load標籤 第二個是load標籤,透過URL方式匯入目前專案的公共JS或CSS,例如:

    複製程式碼

    在href屬性中可以使用特殊模板標籤替換,例如:
    複製程式碼Load標籤無需指定type屬性,系統會自動根據後綴自動判斷。 當然,load標籤也支援條件判斷呼叫: 複製程式碼

    系統也提供了兩個標籤別名js和css 用法和load一致,例如:

    複製程式碼

    load標籤也支援同時匯入多個資源文件,甚至是不同類型的資源檔案:

    複製程式碼


    來源:php.cn
    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
    熱門教學
    更多>
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!