Twig

灵活、快速且安全的
PHP 模板引擎

a Symfony Product
文档 函数 html_classes
您正在阅读 Twig 3.x 的文档。切换到 Twig 1.x, 2.x 的文档。

问题 & 反馈

许可证

Twig 文档 根据新的 BSD 许可证 获得许可。

html_classes

html_classes 函数通过有条件地将类名连接在一起来返回字符串

1
2
3
4
5
<p class="{{ html_classes('a-class', 'another-class', {
    'errored': object.errored,
    'finished': object.finished,
    'pending': object.pending,
}) }}">How are you doing?</p>

注意

html_classes 函数是 HtmlExtension 的一部分,默认情况下未安装。请先安装它

1
$ composer require twig/html-extra

然后,在 Symfony 项目上,安装 twig/extra-bundle

1
$ composer require twig/extra-bundle

否则,在 Twig 环境中显式添加扩展

1
2
3
4
use Twig\Extra\Html\HtmlExtension;

$twig = new \Twig\Environment(...);
$twig->addExtension(new HtmlExtension());