Как рассчитать итоги с помощью smarty php - PullRequest
1 голос
/ 06 апреля 2010

У меня есть список цен "до скидки" на моем кассе, я хочу вычислить их общую сумму в новом div в нижней части.

Что я хочу рассчитать:

{if $item.Product.formattedListPrice}
<div id="salg" title="Rabatt"></div>
{/if}
<div id="cart2Salg">
{if $item.Product.formattedListPrice}
    <span class="listPrice" title="Opprinnelige prisen">
    {$item.Product.formattedListPrice.$currency}
    </span>
    {else}
    <span class="listPrice">

    </span>

{/if}
</div>

А как я пытался это вычислить:

{foreach $item.Product.formattedListPrice.$currency as $savedtotal}
  <div  id="savedtotals"> {$savedtotal.formattedAmount.$currency}</div>
{/foreach}

Спасибо.

1 Ответ

3 голосов
/ 06 апреля 2010

Обычно все ваши данные будут уже подготовлены для шаблона в вашей бизнес-логике. Однако в редких случаях вам может потребоваться выполнить примерные вычисления, связанные с форматированием, где вы можете использовать математическую функцию Smarty .

Для вашего текущего случая вы можете использовать:

{math equation="x * y" x=$savedtotal.formattedAmount y=$currency format="%.2f"}
...