Логотип

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

emarket getCompareLink()

Название

%emarket getCompareLink()% — Выводит ссылку для добавления или удаления товара из сравнения.

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

elementId

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

template

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

Описание

Макрос используется для получения ссылки на добавление товара к сравнению (если товар не добавлен), или для получения ссылки на удаление товара из сравнения (если товар уже добавлен) для текущего пользователя.

<?=$this->render($this->macros('emarket', 'getCompareLink', array('id' => $object->getId())), 'emarket/comparelink')?>

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

udata://emarket/getCompareLink/40

XML-ответ UData

Добавление товара к сравнению

<udata module="emarket" method="getCompareLink" generation-time="0.037438">
  <add-link>/emarket/addToCompare/42/</add-link>
</udata>

Удаление товара из сравнения

<udata module="emarket" method="getCompareLink" generation-time="0.001865">
  <del-link>/emarket/removeFromCompare/40/</del-link>
</udata>

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

<add-link>

Ссылка для добавления товара к сравнению.

<del-link>

Ссылка для удаления товара из сравнения.

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

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

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

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

add_link

Блок оформления ссылок для добавления к сравнению.

%add-link%

Сама ссылка.

del_link

Блок оформления ссылок для удаления из сравнения.

%del-link%

Сама ссылка.