2016-07-28 25 views
0

我很努力地將多個值與枝條進行比較。我無法訪問任何核心代碼,因爲這是針對與Shopify類似的SaaS平臺。枝條處理多重比較

我想比較產品權重並設置一個變量,如果比較爲真。

所以我有多個量(克)這樣的(它背後的價格)

751 - 9990 $5 
9990 - 19799 $10 
19800 - 19849 $5 
19850 - 19950 $14 
29700 - 29749 $5 

什麼是比較的權重,並據此設置一個價格的好方法?我認爲是這樣的:

{% if (product.weight >= 751) or (product.weight <= 9990) %} 
    {% set shippingCosts = '5' %} 
{% elseif (product.weight >= 9991) or (product.weight <= 19799) %} 
    {% set shippingCosts = '10' %} 

但是,我有一個很長的名單(12 +)與不同的權重。那麼有沒有一種快速處理這個列表的方法?否則,它就會成爲一長串的if/else :(

+0

我會說這在控制器來完成,但因爲你沒有訪問那些我會說擴展枝,並創建一個函數,爲您計算出貨 – DarkBee

+0

@DarkBee:你的意思是創建一個jQuery函數? – Meules

+0

這裏是[示例](http://stackoverflow.com/a/36252584/446594)如何擴展'twig'來增加額外的功能 – DarkBee

回答