2017-07-30 42 views
-2

我努力學習的樹枝,我已經得到了下一個樣品樹枝隨機的if else

{{ random(['1', '2', '3']) }} 

{% if random.1 %} 
    <img src="../1.jpg" alt="banner" class="img-responsive" > 
{% elseif random.2 %} 
    <img src="../2.jpg" alt="banner" class="img-responsive" > 
{% else %} 
    <img src="../3.jpg" alt="banner" class="img-responsive" > 
{% endif %} 

有顯示一個數字0,1或3 (不應該顯示的號碼)

而且結果圖片總是3.jpg

有人可以幫我找到寫出正確代碼的方法嗎?

+2

'{%集蘭特=隨機([1,2,3,])%} {%if rand == 1%} ...' – DarkBee

回答

1

@DarkBee的回答是正確的。這是你將如何編寫它:

{% set rand = random([1, 2, 3,]) %} 

{% if rand == 1 %} 
    <img src="../1.jpg" alt="banner" class="img-responsive" > 
{% elseif rand == 2 %} 
    <img src="../2.jpg" alt="banner" class="img-responsive" > 
{% else %} 
    <img src="../3.jpg" alt="banner" class="img-responsive" > 
{% endif %} 

這裏是工作twigfiddle你嘗試一下:https://twigfiddle.com/5fhr6x

+0

謝謝你的幫助,現在工作正常! – user7185463

+1

除了我的答案以外的複選標記,如果它是正確的。謝謝! –