jandc / inline-css-provider
Silex 提供器,封装了 CssToInlineStyles 的功能
1.0
2016-10-03 13:33 UTC
Requires
- silex/silex: >=1.2,<2.0
- tijsverkoyen/css-to-inline-styles: >=2.0
Requires (Dev)
- twig/twig: >=1.0
Suggests
- twig/twig: >=1.0
This package is auto-updated.
Last update: 2024-09-23 23:49:22 UTC
README
注意:由于需要与 bolt.cm 兼容(个人需求);不支持 silex2!!!
InlineCssProvider 是 Tijs Verkoyen 的 CssToInlineStyles 类的 silex 兼容服务提供者(https://github.com/tijsverkoyen/CssToInlineStyles)。
额外功能包括
- 直接从 twig 渲染
用法
- 基本服务:'inlinecss.inlinecss'
- 渲染服务:'inlinecss.render'
基本服务是一个简单的包装器,渲染服务首先解析一个 twig 模板(可选)
示例
$app->register(new InlineCssProvider(__DIR__.'/Resources/views/mails/css/main.css'));
$email = new \Swift_Message( "Import failed on when processing the importfile", $app['inlinecss.render']->renderAndInlineTemplate('mails/failed_import.twig') , 'text/html');