树枝 - 三元条件运算符

问题描述:

它会听起来很愚蠢,但我不知道如何在我的树枝模板中编写这个三元条件。树枝 - 三元条件运算符

{% 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 %} 
+0

哦完美THX! :-) 我更喜欢第二种解决方案,因为它更紧凑。我有一个使用ifs的“修复”,但它不是很漂亮^^ – Cellendhyll

+0

很酷,如果它对你有用 - 请务必接受我的回答 – Fiffe

+0

哦,我不知道我可以做到这一点^^ 完成: - ) – Cellendhyll