mirror of
https://github.com/twigphp/Twig.git
synced 2026-08-30 03:57:21 +00:00
050fdf54b8
* 2.x: Update api.rst Fix typo Fix typos Fix CI on PHP5
31 lines
818 B
ReStructuredText
31 lines
818 B
ReStructuredText
``html_classes``
|
|
================
|
|
|
|
The ``html_classes`` function returns a string by conditionally joining class
|
|
names together:
|
|
|
|
.. code-block:: jinja
|
|
|
|
<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 req 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());
|