我试图实现的是基于数字(0 - 5)呈现一个简单的5星级HTML元素
示例:
{{ user.rating }} // returns integer 4
输出应为:
<div class="rating">
<i class="star voted"></i>
<i class="star voted"></i>
<i class="star voted"></i>
<i class="star voted"></i>
<i class="star-empty"></i>
</div>
// 4 lighted stars out of 5
谢啦,谢啦
2条答案
按热度按时间xzlaal3s1#
您可以使用以下代码存档您的问题:
See the working solution on this twigfiddle
从doc:
如果确实需要迭代一个数字序列,可以使用..运算符:
Twig内置的
..
操作符只是range function的语法糖。fcwjkofz2#
简单方法: