manuelodelain/svg-twig-extension

该软件包最新版本(0.1)没有提供许可证信息。

使用 Twig 添加内联 SVG

0.1 2017-11-13 13:15 UTC

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