evheniy/materialize-bundle

MaterializeBundle 允许您将最新的 Materialize 添加到您的应用程序中。

安装次数: 8 164

依赖项: 0

建议者: 0

安全: 0

星标: 6

关注者: 2

分支: 2

公开问题: 0

类型:symfony-bundle

1.2.0 2016-06-06 11:26 UTC

This package is not auto-updated.

Last update: 2024-09-28 18:10:37 UTC


README

knpbundles.com

Latest Stable Version Total Downloads Latest Unstable Version License

Build Status Coverage Status Scrutinizer Code Quality Build Status

此包提供从 CDN cdnjs 的 Materialize 到 Symfony2 的支持。

安装

$ composer require evheniy/materialize-bundle "1.*"

或者将其添加到 composer.json

"evheniy/materialize-bundle": "1.*"

AppKernel

public function registerBundles()
    {
        $bundles = array(
            ...
            new Evheniy\MaterializeBundle\MaterializeBundle(),
        );
        ...

config.yml

#MaterializeBundle
materialize: ~

or

#MaterializeBundle
materialize:
    local_js: '@AppBundle/Resources/public/js/materialize.min.js'
    local_fonts_dir: '@AppBundle/Resources/public/fonts/'
    local_css: '@AppBundle/Resources/public/css/materialize.min.css'
    local_cdn: 'cdn.domain.com'
    version: 0.97.0
    html5: true
    async: false

并在 config.yml 中配置 Assetic

#Assetic Configuration
assetic:
    bundles: [ MaterializeBundle ]

将此字符串添加到您的布局(样式和 js)中

<html>
    <head>
    ...

    {%- include "MaterializeBundle:Materialize:css.html.twig" -%}
    </head>
    <body>
    ...

    {%- include "MaterializeBundle:Materialize:js.html.twig" -%}
    </body>
</html>

最后一步

app/console assetic:dump --env=prod --no-debug

文档

您可以更改 Materialize 版本

materialize:
    version: 0.97.0

您可以设置 Materialize 的本地版本(如果 CDN 无法工作,这很有帮助)。

materialize:
    local_js: '@AppBundle/Resources/public/js/materialize.min.js'

默认值: '@MaterializeBundle/Resources/public/js/materialize.min.js'

materialize:
    local_fonts_dir: '@AppBundle/Resources/public/fonts/'

默认值: '@MaterializeBundle/Resources/public/fonts/'

materialize:
    local_css: '@AppBundle/Resources/public/css/materialize.min.css'

默认值: '@MaterializeBundle/Resources/public/css/materialize.min.css'

您可以设置本地 CDN

materialize:
    local_cdn: 'cdn.domain.com'

您可以使用旧的 html 版本

materialize:
    html5: false

默认值: true。如果为 false,则脚本类型为 "text/javascript"。

您可以使用异步加载

materialize:
    async: true

默认值: false。如果为 true,则脚本带有 async="async"。

许可

此包遵循 MIT 许可。

俄语文档

Materialize