2015-08-14 76 views
1

我有兩個變量,要麼返回N或Y,但只想顯示或者其中一個設置爲Y,但認爲我做錯了。有任何想法嗎?PHP Smarty的條件 - 如果Y或如果Y條件

{if $product.bean_bag_filling_150 == "Y" || $product.bean_bag_filling_300 == "Y"} 

我假設如果其中至少有一個值爲「Y」,將顯示該條件內的內容?

+0

括號? '如果($ product.bean_bag_filling_150 ==「Y」|| $ product.bean_bag_filling_300 ==「Y」)' – Berriel

+0

我剛剛嘗試過,但只顯示如果兩者都設置爲「Y」,如果一個設置爲「Y」和其他「n」不會顯示...我需要顯示,如果其中任何一個被設置爲「y」 – James

+0

'「Y」!=「y」'。發佈可能對你有幫助的答案。 – Berriel

回答

0

試試這個:

{if (strtolower($product.bean_bag_filling_150) == "y" || strtolower($product.bean_bag_filling_300) == "y")} 

閱讀:http://php.net/manual/en/function.strtolower.php

+0

nope沒有工作:( – James

+0

當然你可以添加一個條件,以便顯示如果a = Y或b = Y,所以如果a = N和b = Y會顯示,或者即使兩個= Y都會顯示.... – James

+0

Opps對不起,它似乎工作,看着錯誤的產品:)認爲可以幫助我在這一個以及? http://stackoverflow.com/q/32019976/4520308再次感謝隊友 – James