2015-10-18 91 views

回答

2

這是很容易兌現框架添加到您的Yii2應用。

第一種方式(不建議):

複製所有需要CSSJS文件到您的公共網頁目錄。然後在你的frontend\assets\AppAsset類中添加以下行:

public $css = [ 
    //... another css files 
    'css/materialize.min.css' 
]; 


public $js = [ 
    //... another js files 
    'js/materialize.min.js' 
]; 

另一種方法是使用Yii2的Bower

大多數JavaScript/CSS包使用Bower和/或NPM,而不是Composer管理。 Yii使用Composer asset plugin通過Composer啓用管理這些類型的包。如果您的擴展取決於Bower包,你可以簡單地列出依賴於composer.json如下所示:

{ 
// package dependencies 
"require": { 
    "bower-asset/jquery": ">=1.11.*" 
} 
} 

所以:

bower install materialize 

更多信息(Yii2's正式文件):Bower and NPM Assets


也可能引人注目的是,您可以爲您的應用定義新的Asset Bundle,因此,無需修改AppAsset類。要創建自己的Asset Bundle檢查以下幾個環節:

Defining Asset BundlesUsing Asset Bundles


如果要禁用從您的應用程序bootstrapJQuery,您可以查看以下鏈接:

Yii2 disable Bootstrap Js, JQuery and CSS

0

您可以使用Materialize for Yii2軟件包。通過在Yii2中實現Materialise,此repo提供Bootstrap的替代方案。

其他替代擴展名是1 & 2