php - 如何在Yii2中添加物化

标签 php yii2 material-design materialize

我正在尝试添加 Materialize在我的高级 Yii2 项目中。

并且有一个示例模板,但我什至无法在我的 yii 应用程序中使用它

http://yii2.themefactory.net/theme/54/material-simple#.ViNmS_krLIU

如何在我的主应用程序中添加具体化 CSS?

有关于这方面的好的教程吗?

谢谢

最佳答案

将 Materialise 框架添加到您的 Yii2 应用程序中非常容易。

第一种方法(不建议):

将所有需要的 CSSJS 文件复制到您的公共(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 using Bower and/or NPM, instead of Composer. Yii uses the Composer asset plugin to enable managing these kinds of packages through Composer. If your extension depends on a Bower package, you can simply list the dependency in composer.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


如果您想从您的应用中禁用 bootstrapJQuery,您可以检查以下链接:

<强> Yii2 disable Bootstrap Js, JQuery and CSS

关于php - 如何在Yii2中添加物化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33196426/

相关文章:

php - 正则表达式删除正则表达式匹配后的所有内容

php - 在 php 中创建一个 .sql 文件

php - Yii2 ActiveRecord 模型最佳实践

android - 使用 AppCompatActivity 而不是 Actionbar 时出现运行时错误

php - PHP如何用作.NET语言(具体是ASP.NET)?

php - 验证类 - 应该返回 false 还是抛出异常?

php - 将 Yii2 GridView 与数据数组一起使用

php - Yii2 如何拆分布局文件以分隔页眉和页脚?

css - 如何增加 Material UI 下拉菜单的宽度

Android BottomSheetBehavior 回调方法 onSlide() 给出了令人困惑的 slideOffset 值