树枝 - 三元条件运算符
问题描述:
它会听起来很愚蠢,但我不知道如何在我的树枝模板中编写这个三元条件。树枝 - 三元条件运算符
{% for post in posts %}
<div class="news_text {{ loop.index is odd ? left : right }}">
{{ post.content }}
</div>
{% endfor %}
有人能告诉我什么是好的语法吗? :-)
答
你可以试着用另一种方式来做这件事。 根据结果集输出向左或向右创建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 %}
哦完美THX! :-) 我更喜欢第二种解决方案,因为它更紧凑。我有一个使用ifs的“修复”,但它不是很漂亮^^ – Cellendhyll
很酷,如果它对你有用 - 请务必接受我的回答 – Fiffe
哦,我不知道我可以做到这一点^^ 完成: - ) – Cellendhyll