enovatedesign/craft-style-inliner
最新稳定版本:4.1.1
Composer 安装命令:
composer require enovatedesign/craft-style-inliner
包简介
Inline & critical CSS tags for email templates in twig.
README 文档
README
A Twig tag for inlining styles in a template.
Requirements
This plugin requires Craft CMS 5.2 or later.
Installation
To install this plugin, follow these instructions.
- Open your terminal and go to your Craft project:
cd /path/to/project
- Tell Composer to require the plugin:
composer require enovatedesign/craft-style-inliner
- Install the plugin via ./craft install/plugin enovatedesign/craft-style-inliner via the CLI, or in the Control Panel, go to Settings → Plugins and click the “Install” button for Style Inliner.
Usage
Inline CSS
Use the {% inlinecss %}{% endinlinecss %} tag pair in your templates.
Input:
{% inlinecss %}
<html>
<head>
<style type="text/css">
h1 { color: red }
</style>
</head>
<body>
<h1>Hello, world!</h1>
</body>
</html>
{% endinlinecss %}
Output:
<html> <head> <style type="text/css"> h1 { color:red } </style> </head> <body> <h1 style="color: red;">Hello, world!</h1> </body> </html>
Critical CSS
You can inline entire local CSS files in to the <head> of a document
with the {% criticalcss %} twig tag.
{% extends "_layout.twig" %}
{% criticalcss 'home' %}
The .css extension is added automatically. By default the plugin
prefixes the @webroot/ alias, but this can be configured in a config file.
You can also switch critical CSS on and off entirely for each environment:
/config/style-inliner.php
<?php return [ 'criticalCss' => true, 'criticalPrefix' => '@webroot/resources/', ];
For added flexibility the Critical CSS can be printed anywhere via:
{{ craft.styleinliner.printcriticalcss('fullwidth') | raw }}
统计信息
- 总下载量: 64.46k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 7
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-07-19