2016-08-28 58 views

回答

3

在Yii 2框架資產包中推薦使用js/css的方式。並不僅限於添加到所有頁面。您只能在特定的視圖中使用它。對於JsTree插件資產包的

例子:

<?php 

namespace backend\assets; 

use yii\web\AssetBundle; 

class JsTreeAsset extends AssetBundle 
{ 
    public $sourcePath = '@bower_components/jstree/dist'; 

    public $js = [ 
     'jstree.min.js', 
    ]; 

    public $css = [ 
     'themes/default/style.min.css', 
    ]; 

    public $depends = [ 
     'yii\web\JqueryAsset', 
    ]; 
} 

在這個例子中,@bower_components使用別名,爲了得到它的工作還需要在應用程序的引導文件進行註冊(在高級應用程序模板此文件common/config/bootstrap.php):

然後,鑑於你需要使用它,請撥打本資產包的register()方法,並將當前視圖:

use backend\assets\JsTreeAsset; 

... 

JsTreeAsset::register($this); 

中包括的應用程序模板默認捆綁資產(AppAsset)的文件,在每一個視圖中加載,因爲它的註冊應用程序佈局和佈局被應用到所有的意見。

相關問題