Latte – součet hodnoty bez výpisu

motorcb
Člen | 551
+
0
-

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 | 471
+
+4
-

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)