2016-09-21 9 views
0

フリー・マーカー・テンプレートに条件を入れようとしていますが、動作しません。ここに条件がありますまたはFTLで動作しない状態ですか?

<#if "${Model.Order.Addresses.DeliveryAddress}" != "TRED" || "${Model.Order.Addresses.DeliveryAddress}" != "TREF"> 
      Please note that it can take some time for the tracking. 
    </#if> 

文法上の問題はありますか?

ありがとうございます。

答えて

0

そこには論理的な問題があります。あなたの条件には、「配送先住所はTREDではないか、配送先住所はTREFではありません」というメッセージが表示されます。これはすべての配送先住所に当てはまります。私はあなたがどちらか "配信アドレスがTREDか配達アドレスがTREF"であることを願っています。その場合は!=の代わりに==を使用するか、 "配達先アドレスはTREDではありません。配達アドレスはTREFではありません" ||の代わりに&&を使用してください。

"${Model.Order.Addresses.DeliveryAddress}" != "TRED"の代わりに、Model.Order.Addresses.DeliveryAddress != "TRED"と書くだけで構いません。 DeliveryAddressが文字列である限り同じ結果が得られますが、より短いです。

関連する問題