parisek / twig-common
A Twig extension with common functions and filters
v1.1.0
2024-10-10 08:27 UTC
Requires
- symfony/yaml: ^5.0 || ^6.0 || ^7.0
- twig/twig: ^2.4 || ^3.0
README
Installation
Twig Common Extension can be easily installed using composer
composer require parisek/twig-common
Usage
$twig = new Twig_Environment($loader); $twig->addExtension(new Parisek\Twig\CommonExtension());
Filters
Will load YAML to variable
{% set sidebar = source('sidebar.yml')|yaml_parse %}
Will return content without translation (useful for debug without translation extension)
{{ "Hello"|t }}
Functions
Will generate unique ID on the page
{{ uniqueId() }}
Tokens
Will return content without translation (useful for debug without translation extension)
{% trans with {'context': 'domain name'} %}{{ variable }}{% endtrans %}