manuelodelain / svg-twig-extension
该软件包最新版本(0.1)没有提供许可证信息。
使用 Twig 添加内联 SVG
0.1
2017-11-13 13:15 UTC
Requires (Dev)
- twig/twig: ~1.0
This package is not auto-updated.
Last update: 2024-09-15 04:47:24 UTC
README
使用 Twig 2 或 3 添加内联 SVG
安装
使用 Composer: composer require manuelodelain/svg-twig-extension
用法
use manuelodelain\Twig\Extension\SvgExtension;
use Twig\Environment;
$twig = new Environment(...);
$twig->addExtension(new SvgExtension());
{{ svg('img.svg') }}
将输出您的 SVG 文件为内联。
您可以省略扩展名
{{ svg('img') }}
您可以添加全局基本路径
new SvgExtension('assets/img')
选项
使用 attr
属性添加或替换属性
{{ svg('img.svg', {attr: {class: 'inline-svg', id: 'marker-1'}}) }}
添加 CSS 类
{{ svg('img.svg', {classes: 'add-classname another-classname'}) }}