定制 funcphp/twig-compress 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

funcphp/twig-compress

Composer 安装命令:

composer require funcphp/twig-compress

包简介

Output compressor for twig

README 文档

README

outputcompressorfortwigbutbetterthan{% spaceless %}

install

download repo

$ composer require funcphp/twig-compress "dev-master"
without symfony:
// add extension to your twig engine
$twigEngine->addExtension(new \Func\Twig\CompressExtension());
with symfony:

enable bundle

$bundles = [
    ...
    new \Func\CompressBundle\FuncCompressBundle(),
    ...
];

examples

basic usage

{% compress %}
<html>
    <head>
        <style>
            body {
                background: #fcc200;
            }
        </style>
        <script>
            alert('hello')
        </script>
    </head>
</html>
{% endcompress %}

output:

<html><head><style> body { background: #fcc200; } </style><script> alert('hello') </script></head></html>

use with secure option

this does the same thing with {% spaceless %}

{% compress not secure %}
<html>
    <head>
        <style>
            body {
                background: #fcc200;
            }
        </style>
        <script>
            alert('hello')
        </script>
    </head>
</html>
{% endcompress %}

you can use {% compress secure=false %} instead of {% compress not secure %}

output:

<html><head><style>
            body {
                background: #fcc200;
            }
        </style><script>
            alert('hello')
        </script></head></html>

统计信息

  • 总下载量: 13.93k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2017-12-26