首页 > 解决方案 > 为什么 Smarty 在嵌套循环中不起作用?

问题描述

当我尝试遍历这个数组时

 {foreach $features_names as $k=>$label}                     
      {(isset($product['features'][$k])) ? $product['features'][$k]['value'] : '-'}
    {/foreach}

它工作正常。

但是当我把它放到另一个循环中时,它不会打印任何东西。

{foreach $compared_products as $product}
    {foreach $features_names as $k=>$label}                     
      {(isset($product['features'][$k])) ? $product['features'][$k]['value'] : '-'}
    {/foreach}
{/foreach}

为什么?

标签: phpsmarty

解决方案


推荐阅读