Логотип

Документация по макросам и шаблонам UMI.CMS

emarket currencySelector()

Название

%emarket currencySelector()% — Выводит список валют, доступных в магазине.

Параметры: emarket currencySelector([template= 'default'])

template

Шаблон отображения списка валют.В XSLT-шаблонизаторе игнорируется.

Описание

Макрос используется для отображения списка валют, используемых в интернет-магазине.

Для выбора валюты необходимо отправлять данные формы на /emarket/selectCurrency/.

Пример вызова

udata://emarket/currencySelector

XML-ответ UData

<udata module="emarket" method="currencySelector" generation-time="0.111532">
  <items>
    <item id="27226" name="Российский рубль" codename="RUR" rate="1" xlink:href="uobject://27226" default="default"/>
    <item id="27227" name="Американский доллар" codename="USD" rate="31.5" xlink:href="uobject://27227"/>
    <item id="27228" name="Евро" codename="EUR" rate="35" xlink:href="uobject://27228"/>
  </items>
</udata>

Элементы и атрибуты

<items>

Ветвь, содержащая элементы item — валюты магазина.

<item>

Отдельная валюта из списка.

@id

Идентификатор валюты.

@name

Название валюты.

@codename

Код валюты.

@rate

Курс валюты.

@xlink:href

Ссылка UObject на валюту.

Вывод списка валют осуществляется по шаблону, указанному в параметре template. Вы можете не указывать этот параметр, тогда для вывода будет использован шаблон по умолчанию — default.tpl.

Используемые шаблоны

Макрос оперирует шаблонами, находящимися в каталоге /tpls/emarket/currency/.

Используемые блоки шаблона

currency_block

Общий блок для выбора валют из списка.

%items%

Указывает место, куда будет выведен список.

currency_item

Отдельная валюта из списка.

%codename%

Код валюты.

%name%

Название валюты.

currency_item_a

Текущая выбранная валюта.

%codename%

Код валюты.

%name%

Название валюты.