Talmuth
Новичок
[Smarty] создать 2-х мерный масив 2xX
Как в шаблоне смарти создать сабжевый масив с последующей возможностью присвоения данных его елементам?
Сфера исспользования (к примеру):
есть несколько (зарание не известно) категорий, каждая из которых имеет два численных свойства
нобходимо получить таблицу вида:
так вот сам вопрос, как инициировать масив $sum (и как правильно присваивать значения его элементам, этот вопрос, подозреваю, отпадет при ответе на первый)
Как в шаблоне смарти создать сабжевый масив с последующей возможностью присвоения данных его елементам?
Сфера исспользования (к примеру):
есть несколько (зарание не известно) категорий, каждая из которых имеет два численных свойства
нобходимо получить таблицу вида:
Код:
...-+-------------------------+-...
... | категория X | ...
...-+------------+------------+-...
... | св-во 1 | св-во 2 | ...
...-+------------+------------+-...
PHP:
{foreach from=$foo item="bar" name="rows"}
<tr>
{foreach from=$category_list item="category" name="category_col"}
<td>{$bar[$category.id].prop1}</td>
<td>{$bar[$category.id].prop2}</td>
{*
* Сдесь нужно сумировать масив, где-то примерно так
*}
{math equation="x + y" x=$bar[$category.id].prop1 y=$sum[$category.id].prop1 assign=$sum[$category.id].prop1}
{math equation="x + y" x=$bar[$category.id].prop2 y=$sum[$category.id].prop2 assign=$sum[$category.id].prop2}
{/foreach}
</tr>
{/foreach}
Код:
...-+------------+------------+-...
... | SUM(св-во1)| SUM(св-во2)| ...
...-+------------+------------+-...