evheniy / materialize-bundle
MaterializeBundle 允许您将最新的 Materialize 添加到您的应用程序中。
1.2.0
2016-06-06 11:26 UTC
Requires
- php: >=5.5.9
- evheniy/jquery-bundle: >=1.0
- symfony/symfony: >=3.0
Requires (Dev)
- satooshi/php-coveralls: dev-master
This package is not auto-updated.
Last update: 2024-09-28 18:10:37 UTC
README
此包提供从 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 许可。