Skip to content

Commit fe9ed6f

Browse files
kbondfabpot
authored andcommitted
[html-extra] filter classes
1 parent a4b9e2b commit fe9ed6f

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

HtmlExtension.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,6 @@ public static function htmlClasses(...$args): string
108108
}
109109
}
110110

111-
return implode(' ', array_unique($classes));
111+
return implode(' ', array_unique(array_filter($classes, static function($v) { return '' !== $v; })));
112112
}
113113
}

Tests/Fixtures/html_classes.test

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
--TEST--
22
"html_classes" function
33
--TEMPLATE--
4-
{{ html_classes('a', {'b': true, 'c': false}, 'd') }}
4+
{{ html_classes('a', {'b': true, 'c': false}, 'd', false ? 'e', true ? 'f', '0') }}
55
{% set class_a = 'a' %}
66
{% set class_b = 'b' %}
77
{{ html_classes(class_a, {(class_b): true})}}
88
--DATA--
99
return []
1010
--EXPECT--
11-
a b d
11+
a b d f 0
1212
a b

0 commit comments

Comments
 (0)