Инструменты пользователя

Инструменты сайта


wiki:variable_currencies

Массив {$currencies}

Массив {$currencies} содержит все включенные валюты отсортированные в том порядке как они стоят в админ-панеле.

Структура массива

Array
(
[2] => stdClass Object
    (
    [id] => 2
    [code] => RUR
    [rate_from] => 8.13
    [rate_to] => 8.13
    [cents] => 0
    [position] => 1
    [enabled] => 1
    [name] => рубли
    [sign] => руб
    )
[1] => stdClass Object
    (
    [id] => 1
    [code] => USD
    [rate_from] => 1.00
    [rate_to] => 65.00
    [cents] => 2
    [position] => 2
    [enabled] => 1
    [name] => доллары
    [sign] => $
    )
)

Подробнее о каждом свойстве

  • id - id валюты в БД
  • code - код валюты (желательно по стандарту ISO 4217)
  • rate_from - курс от
  • rate_to - курс до
  • cents - включены ли копейки
  • position - позиция (сортировка) данной валюты
  • enabled - включена ли валюта1)
  • name - название валюты
  • sign - знак валюты

Курс высчитывается по формуле $price*$currency->rate_from/$currency->rate_to

Пример вывода ссылок для смены валюты

{foreach $currencies as $c}
    {if $c->enabled}
        <a class="{if $currency->id== $c->id}active{/if}" href="{url currency_id=$c->id}">
            {$c->name}
        </a>
    {/if}
{/foreach}

В объекте {$currency} содержится текущая валюта. Ссылки строятся на текущую страницу с GET параметром currency_id равным id валюты на которую нужно переключиться.

1) здесь только включенные валюты
wiki/variable_currencies.txt · Последние изменения: 2016/02/12 23:26 (внешнее изменение)