jandc/inline-css-provider

Silex 提供器,封装了 CssToInlineStyles 的功能

1.0 2016-10-03 13:33 UTC

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');