svg()
Includes an SVG file by absolute or relative file path.
svg(Kirby\Cms\File|string $file): string|false
Parameters
Name | Type | Default |
---|---|---|
$file * | Kirby\Cms\File |string |
– |
Return type
string
|false
Working with SVG
Kirby has a few useful helpers to load and embed logos and icons in your site.
The svg()
helper has access to the entire file system of your server as it can receive an absolute file path. Be careful about passing dynamic paths to it (especially paths that can be controlled from the request), as this may cause unexpected behavior or be abused by attackers.
With $file
object
In addition to a string parameter you can also add a file object:
<?php if ($file = $page->files()->filterBy('extension', 'svg')->first()): ?>
<?= svg($file) ?>
<?php endif ?>