mirror of
https://github.com/twigphp/Twig.git
synced 2026-10-18 17:55:23 +00:00
22537dd1c4
* 2.x: Fix small typo Fix: Typo Enhancement: Use GithubActions instead of Travis for tests Fix: DOCtor-RST build Enhancement: Use no_explicit_use_of_code_block_php rule Fix: Highlighting Enhancement: Introduce DOCtor-RST config + Sphinx build + GithubActions Enhancement: Use GithubActions instead of Travis for tests Fix `odd` not working for negative numbers Bump version to 2.14.2-DEV Prepare the 2.14.1 release Update CHANGELOG Bump version to 1.44.2-DEV Prepare the 1.44.1 release
31 lines
826 B
ReStructuredText
31 lines
826 B
ReStructuredText
``html_classes``
|
|
================
|
|
|
|
The ``html_classes`` function returns a string by conditionally joining class
|
|
names together:
|
|
|
|
.. code-block:: html+twig
|
|
|
|
<p class="{{ html_classes('a-class', 'another-class', {
|
|
'errored': object.errored,
|
|
'finished': object.finished,
|
|
'pending': object.pending,
|
|
}) }}">How are you doing?</p>
|
|
|
|
.. note::
|
|
|
|
The ``html_classes`` function is part of the ``HtmlExtension`` which is not
|
|
installed by default. Install it first:
|
|
|
|
.. code-block:: bash
|
|
|
|
$ composer require twig/html-extra
|
|
|
|
Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
|
|
explicitly on the Twig environment::
|
|
|
|
use Twig\Extra\Html\HtmlExtension;
|
|
|
|
$twig = new \Twig\Environment(...);
|
|
$twig->addExtension(new HtmlExtension());
|