我正在尝试添加 Materialize在我的高级 Yii2 项目中。
并且有一个示例模板,但我什至无法在我的 yii 应用程序中使用它
http://yii2.themefactory.net/theme/54/material-simple#.ViNmS_krLIU
如何在我的主应用程序中添加具体化 CSS?
有关于这方面的好的教程吗?
谢谢
最佳答案
将 Materialise 框架添加到您的 Yii2
应用程序中非常容易。
第一种方法(不建议):
将所有需要的 CSS
和 JS
文件复制到您的公共(public) Web 目录中。然后在您的 frontend\assets\AppAsset
类中添加以下行:
public $css = [
//... another css files
'css/materialize.min.css'
];
public $js = [
//... another js files
'js/materialize.min.js'
];
另一种方法是使用 Yii2 的 Bower
。
Most
JavaScript/CSS
packages are managed usingBower
and/orNPM
, instead ofComposer
.Yii
uses theComposer asset plugin
to enable managing these kinds of packages throughComposer
. If your extension depends on aBower
package, you can simply list the dependency incomposer.json
like the following:
{
// package dependencies
"require": {
"bower-asset/jquery": ">=1.11.*"
}
}
所以:
bower install materialize
更多信息(Yii2
官方文档): Bower and NPM Assets
值得注意的是,您可以为您的应用定义新的Asset Bundle
,因此无需修改AppAsset
类。要创建您自己的Asset Bundle
,请检查以下链接:
<强> Defining Asset Bundles 和 Using Asset Bundles
如果您想从您的应用中禁用 bootstrap
或 JQuery
,您可以检查以下链接:
关于php - 如何在Yii2中添加物化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33196426/