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

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


wiki:variable_currencies

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

wiki:variable_currencies [2016/02/12 23:26] (текущий)
Строка 1: Строка 1:
 +====== Массив {$currencies} ======
  
 +Массив **{$currencies}** содержит все включенные валюты отсортированные в том порядке как они стоят в админ-панеле.
 +
 +==== Структура массива ====
 +
 +<PHP>
 +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] => $
 +    )
 +)
 +</​PHP>​
 +
 +==== Подробнее о каждом свойстве ====
 +
 +  * **id** - id валюты в БД
 +  * **code** - код валюты (желательно по стандарту ISO 4217)
 +  * **rate_from** - курс от
 +  * **rate_to** - курс до
 +  * **cents** - включены ли копейки
 +  * **position** - позиция (сортировка) данной валюты
 +  * **enabled** - включена ли валюта((здесь только включенные валюты))
 +  * **name** - название валюты
 +  * **sign** - знак валюты
 +
 +Курс высчитывается по формуле <​php>​$price*$currency->​rate_from/​$currency->​rate_to</​php>​
 +
 +==== Пример вывода ссылок для смены валюты ====
 +
 +<​HTML>​
 +{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}
 +</​HTML>​
 +
 +В объекте **{$currency}** содержится текущая валюта. Ссылки строятся на текущую страницу с GET параметром ''​currency_id''​ равным id валюты на которую нужно переключиться.
wiki/variable_currencies.txt · Последние изменения: 2016/02/12 23:26 (внешнее изменение)