parisek / twig-common
A Twig extension with common functions and filters
v1.0.4
2023-02-02 11:51 UTC
Requires
- php: >=7.3.0
- symfony/yaml: ^3.4|^4.2|^5.0|^6.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 %}