我正在尝试在我的高级Yii2项目中添加Materialize。如何在Yii2中添加实体化
,有一个样本模板,但我不能甚至用它在我的Yii应用
http://yii2.themefactory.net/theme/54/material-simple#.ViNmS_krLIU
如何添加CSS物化在我的主要应用?
有没有一个很好的教程呢?
感谢
我正在尝试在我的高级Yii2项目中添加Materialize。如何在Yii2中添加实体化
,有一个样本模板,但我不能甚至用它在我的Yii应用
http://yii2.themefactory.net/theme/54/material-simple#.ViNmS_krLIU
如何添加CSS物化在我的主要应用?
有没有一个很好的教程呢?
感谢
这是很容易兑现框架添加到您的Yii2
应用。
第一种方式(不建议):
复制所有需要CSS
和JS
文件到您的公共网页目录。然后在你的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 Bundles和Using Asset Bundles
如果要禁用从您的应用程序bootstrap
或JQuery
,您可以查看以下链接:
您可以使用Materialize for Yii2软件包。通过在Yii2中实现Materialise,此repo提供Bootstrap的替代方案。