gravatarphp/twig-integration
Integrates Gravatar into Twig templating engine
v1.0.0
2016-06-25 11:49 UTC
Requires
- php: >=5.4
- gravatarphp/gravatar: ^1.0
- twig/twig: ^1.18
Requires (Dev)
- phpunit/phpunit: ^4.8 || ^5.0
- sllh/php-cs-fixer-styleci-bridge: ^2.0
- friendsofphp/php-cs-fixer: ^1.11
README
Integrates Gravatar into Twig templating engine.
Install
Via Composer
$ composer require gravatarphp/twig-integration
Usage
use Gravatar\Gravatar; use Gravatar\Twig\GravatarExtension; $extension = new GravatarExtension(new Gravatar()); $environment->addExtension($extension);
Use it in a twig template:
<a href="{{ 'user@domain.com'|gravatar_avatar }}">Avatar</a> <a href="{{ 'user@domain.com'|gravatar_profile }}">Profile</a> <a href="{{ 'user@domain.com'|gravatar_vcard }}">vCard</a> <a href="{{ 'user@domain.com'|gravatar_qrCode }}">QR Code</a>
Options can be provided as first filter parameter, for example:
<a href="{{ 'user@domain.com'|gravatar_avatar({d: 'retro'}) }}">Avatar</a>
All options can be found on Gravatar's documentation.
Testing
$ composer test
Credits
License
The MIT License (MIT). Please see License File for more information.