0

我试图用foreachsmarty 中的嵌套和 if 语句过滤掉价格,但是每当我在foreach循环中使用 if 语句时,它都会导致空白页。

这是导致问题的代码

 {foreach $value.Regstration as $price}
    {if($price.price gt 0)}
        <br>{var_dump($price.price)} <br>
    {/if}
 {/foreach}

即使我试过这个

  {foreach $value.Regstration as $price}
    {if(1==1)}
        <br>{var_dump($price.price)} <br>
    {/if}
 {/foreach}

这也返回空白页

但是如果没有 if 语句,我会得到这样的结果

     float(14.95)

     float(-1)

    float(-1)

    float(-1)

所以谁能告诉我我在哪里做错了,或者如果没有,谁能告诉我如何过滤等于或低于零的价格。

4

1 回答 1

0

尝试这个:

{foreach $value.Regstration as $price}
    {if 1 == 1}

        <!--
            For debug:

            {$price|var_dump}
        -->

        <br>{$price.price|var_dump}<br>
    {/if}
{/foreach}
于 2018-07-27T07:03:52.423 回答