If statement 预设可用性条件

If statement 预设可用性条件,if-statement,prestashop,If Statement,Prestashop,代码部分: quantity\u later&&$allow\u oosp)或($product->quantity>0&&!$product->available\u now)或!$product->available\u for\u order或$PS\u CATALOG\u MODE}style=“display:none;{/if}> {l s='Availability:'} 如何写条件来得到这样的结果 如果产品有可用日期,则显示: <span id="availability

代码部分:

quantity\u later&&$allow\u oosp)或($product->quantity>0&&!$product->available\u now)或!$product->available\u for\u order或$PS\u CATALOG\u MODE}style=“display:none;{/if}> {l s='Availability:'}

如何写条件来得到这样的结果

如果产品有可用日期,则显示:

<span id="availability_date">{dateFormat date=$product->available_date full=false}</span>
<span id="availability_value"{if $product->quantity <= 0} class="warning_inline"{/if}>{if $product->quantity <= 0}{if $allow_oosp}{$product->available_later}{else}{l s='This product is no longer in stock'}{/if}{else}{$product->available_now}{/if}</span>   
{dateFormat date=$product->available\u date full=false}
否则,如果产品没有到达日期,则显示默认交付文本,如:1-3天或2-4周,显示:

<span id="availability_date">{dateFormat date=$product->available_date full=false}</span>
<span id="availability_value"{if $product->quantity <= 0} class="warning_inline"{/if}>{if $product->quantity <= 0}{if $allow_oosp}{$product->available_later}{else}{l s='This product is no longer in stock'}{/if}{else}{$product->available_now}{/if}</span>   
quantity{if$product->quantity available{u later}{else}{l s='此产品已无库存}{/if}{else}{$product->available{/if}
我试过这样的方法: {if$product->available_date!=0}显示日期{else}显示默认文本{/if}但不起作用。它在适当的位置显示日期,但不再显示文本

现在我可以看到这样的情况:该产品在:2-4周内上市(其可供后续文本)
在这之后我可以看到:进入日期我几乎不知道你到底需要什么,但你可以通过以下方式检查可用日期:

{if $product->available_date != '0000-00-00'}

{/if}