[英]Symfony If Statements
我希望在Symfony的“ if”语句中获得一些帮助。
本质上,我正在尝试这样做,如果价格值等于或大于$ 500,则显示“免费送货”,否则,显示“点击并收集”。
这是一个prestashop主题,在初始if语句后有以下代码
{else}
{if $pricediplay ==> 500} {l s='Free Shipping!'}{/if}
{else}
{if $pricediplay ==< 499.99} {l s='Click & Collect'}{/if}
{/if}
这部分的整个编码为:
{if $option.total_price_with_tax && !$option.is_free &&
(!isset($free_shipping) || (isset($free_shipping) && !$free_shipping))}
{if $use_taxes == 1}
{if $priceDisplay == 1}
{convertPrice price=$option.total_price_without_tax}
{if $display_tax_label}
{l s='(tax excl.)'}
{/if}
{else}
{convertPrice price=$option.total_price_with_tax}
{if $display_tax_label}
{l s='(tax incl.)'}
{/if}
{/if}
{else}
{convertPrice price=$option.total_price_without_tax}
{/if}
{else}
{if $pricediplay ==> 500}
{l s='Free Shipping!'}
{/if}
{else}
{if $pricediplay ==< 499.99}
{l s='Click & Collect'}
{/if}
{/if}
任何帮助将不胜感激。
谢谢,科恩
如果应该使用twig作为模板,则必须将语句编写如下:
{% if ... %}
//your own logic...
{% endif %}
您可以同时使用:
{% elseif ... %}
{% else %}
做出不同的案例。
您可以这样设置变量:
{% set var='toto' %}
并显示如下所示的变量:
{{ var }}
最后,将比较运算符写成它们的发音:
从您的帖子中很难说出您要实现的目标。 我怀疑您想要的更改可能是这样的:
{if $option.total_price_with_tax && !$option.is_free &&
(!isset($free_shipping) || (isset($free_shipping) && !$free_shipping))}
{if $use_taxes == 1}
{if $priceDisplay == 1}
{convertPrice price=$option.total_price_without_tax}
{if $display_tax_label}
{l s='(tax excl.)'}
{/if}
{else}
{convertPrice price=$option.total_price_with_tax}
{if $display_tax_label}
{l s='(tax incl.)'}
{/if}
{else}
{convertPrice price=$option.total_price_without_tax}
{/if}
{/if}
{else}
{if $priceDisplay => 500}
{l s='Free Shipping!'}
{/if}
{else}
{if $priceDisplay =< 499.99}
{l s='Click & Collect'}
{/if}
{/if}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.