VAR分配只有在车每一件产品都是同一类别的一部分

问题描述 投票:0回答:1

我想在指定的if语句,它看起来像这样被使用的变种:

              {assign var="worldwide" value=false}
{assign var="idCategory" value=15}
{foreach from=$cart.products item=product}
    {if $product.id_category_default == $idCategory}
        {assign var="worldwide" value=true}
    {/if}
{/foreach}

{if $worldwide == true}

{/if}

在当前状态下,如果只有一个类别值15的产品在购物车却是真实的。我希望它这样,如果所有的产品在购物车是同一类别的一部分,它是唯一的真。我使用的Prestashop 1.7

php prestashop smarty prestashop-1.7
1个回答
0
投票

使用周期反向而中止时的要素之一是不是你想要的,就像这样:

{assign var="worldwide" value=true}
{assign var="idCategory" value=15}

{foreach from=$cart.products item=product}
    {if $product.id_category_default != $idCategory}
        {assign var="worldwide" value=false}
        {break}
    {/if}
{/foreach}

{if $worldwide == true}

{/if}
© www.soinside.com 2019 - 2024. All rights reserved.