Mam tablice $module_data.GRADUATED_PRICE i wyświetlam ją w "pionowo" jako tabela - 2 kolumny, kilka wierszy :
Kod
<table>
{foreach name=aussen item=module_data from=$module_data.GRADUATED_PRICE}
<tr>
<td> {$module_data.QUANTITY} </td>
<td> {$module_data.PRICE} </td>
</tr>
{/foreach}
</table>
{foreach name=aussen item=module_data from=$module_data.GRADUATED_PRICE}
<tr>
<td> {$module_data.QUANTITY} </td>
<td> {$module_data.PRICE} </td>
</tr>
{/foreach}
</table>
Działa ok, ale chciałbym wyświetlić to "poziomo" czyli tabela - 2 wiersze , kilka kolumn - górny wiersz: QUANTITY, dolny: PRICE .
W html nie wiem jak i wpadłem na pomysł - dwukrotnie foreach :
Kod
<table>
<tr>
{foreach name=qty item=module_data from=$module_data.GRADUATED_PRICE}
<td>{$module_data.QUANTITY} </td>
{/foreach}
</tr>
<tr>
{foreach name=price item=module_data from=$module_data.GRADUATED_PRICE}
<td>{$module_data.PRICE}</td>
{/foreach}
</tr>
</table>
<tr>
{foreach name=qty item=module_data from=$module_data.GRADUATED_PRICE}
<td>{$module_data.QUANTITY} </td>
{/foreach}
</tr>
<tr>
{foreach name=price item=module_data from=$module_data.GRADUATED_PRICE}
<td>{$module_data.PRICE}</td>
{/foreach}
</tr>
</table>
Działa tylko pierwsza pętla, druga nie. Myślę, że może wskaźnik stoi poza ostatnim indeksem tablicy, ale nie wiem jak przeskoczyć na first.
A może można jakoś wyświetlić to za pomocą jednej pętli foreach.
Dziekuje za wszelkie rady. RJ.