2016-09-21 85 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是一个字符串,但更短。