CssToInlineStyles Twig Extension
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
tests
.editorconfig
.gitignore
.travis.yml
CHANGELOG.md
README.md
composer.json
phpunit.xml.dist
ruleset.xml

README.md

Inline Css extension to convert css to inline styles

Build Status Latest Stable Version Total Downloads Latest Unstable Version License

Based on work by Roberto Trunfio on https://github.com/robertotru/ToInlineStyleEmailBundle

Makes use of https://github.com/tijsverkoyen/CssToInlineStyles by Tijs Verkoyen

Installation

This twig extension is installed through Composer. Run the following command from the root of your project:

composer require nerds-and-company/css-to-inline-styles-twig-extension

This will add nerds-and-company/css-to-inline-styles-twig-extension as a requirement to your project's composer.json file and install the source-code into the vendor/nerds-and-company/css-to-inline-styles-twig-extension directory

Add the extension to the Twig_Environment:

use NerdsAndCompany\CssToInlineStyles\Twig\InlineCssExtension;

$twig = new Twig_Environment(...);

$twig->addExtension(new InlineCssExtension());

Usage

{% inlinecss '/absolute/path/file.css' %}
   <tag>Html to be converted</tag>
{% endinlinecss %}