Latte – součet hodnoty bez výpisu
- motorcb
- Člen | 552
Zdravím. Vypisuji zaměstnance a jejich plat (+ dalších x údajů).
Tyto údaje potřebuji sečíst aby byly vidět celkové měsíční náklady.
Pro jednoduchost uvedu příklad jen s platem:
{var $salaryTotal = 0}
{foreach $emloys as $employ}
<tr>
<th>{$employ->name}</th>
<td>{$employ->salary}</td>
</tr>
{salaryTotal += $employ->salary}
{/foreach}
<tr>
<th>CELKEM</th>
<th>{$salaryTotal}</th>
</tr>
Mám problém s tím, že řádek:
{$salaryTotal += $employ->salary}
Vypisuje součet, já ho nechci vypsat, ale jen zvýšit
o požadovaný plat.
Nějaké nápady jak to vyřešit?
- MajklNajt
- Člen | 502
takáto logika do šablóny nepatrí, ale myslím že by to malo fungovať takto:
{var $salaryTotal = 0}
{foreach $emloys as $employ}
<tr>
<th>{$employ->name}</th>
<td>{$employ->salary}</td>
</tr>
{php $salaryTotal += $employ->salary}
{/foreach}
<tr>
<th>CELKEM</th>
<th>{$salaryTotal}</th>
</tr>
edit: po novom by to malo byť {do ...}
https://latte.nette.org/en/tags#…
Editoval MajklNajt (26. 5. 2022 20:19)