2015-10-18 29 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