{% for post in posts %}
<div class="news_text {{ loop.index is odd ? left : right }}">
{{ post.content }}
</div>
{% endfor %}
谁能告诉我什么是好的语法? : - )
答案 0 :(得分:3)
您可以尝试以其他方式执行此操作。 创建一个if并根据结果集输出向左或向右。
{% for post in posts %}
{% set output = "right" %}
{% if loop.index is odd %}
{% set output = "left" %}
{% endif %}
<div class="news_text {{ output }}">
{% endfor %}
但如果您想以自己的方式尝试:
{% for post in posts %}
<div class="news_text {{ loop.index is odd ? "left" : "right" }}">
{% endfor %}
答案 1 :(得分:1)
实际上,树枝中存在一个三元运算符,而不是使用LENGTH
if/else
还支持速记语法:
{{ (isTrue) ? 'true' : 'false' }}