私はこの多次元配列をスマートに処理することに固執しています(より正確にはprestashop)。
すべての要素を反復処理するのに問題があります。
これは私の配列、print_r-ed です。
(
[0] => Array
(
[superorder] => 1
[basket] => Array
(
[0] => Array
(
[product_name] => iPod shuffle
[position_left] => 37
[position_top] => 73
[order] => 1
)
[1] => Array
(
[product_name] => iPod touch
[position_left] => 5
[position_top] => 66
[order] => 2
)
[2] => Array
(
[product_name] => iPod Nano
[position_left] => 67
[position_top] => 49
[order] => 3
)
)
)
[1] => Array
(
[superorder] => 2
[basket] => Array
(
[0] => Array
(
[product_name] => iPod shuffle
[position_left] => 37
[position_top] => 73
[order] => 1
)
[1] => Array
(
[product_name] => iPod touch
[position_left] => 5
[position_top] => 66
[order] => 2
)
[2] => Array
(
[product_name] => iPod Nano
[position_left] => 67
[position_top] => 49
[order] => 3
)
)
)
)
これは私が使用しようとしているものですが、惨めに失敗しています:
{foreach from=$all_baskets name=outer key=superorder item=basket}
<div superorder="{$basket.superorder}" >
{foreach from=$basket name=inner key=i item=basket_image}
<div product_name="{$basket_image.product_name}" order="{$basket_image.order}" style="left:{$basket_image.position_left}px; top:{$basket_image.position_top}px"></div>
{/foreach}
</div>
{/foreach}
私は smarty を初めて使用し、何か間違ったことをしていることを知っているので、あなたが私を助けてくれることを望んでいました. ありがとうございました!