Вывод значения статуса заказа или другого поля

Материал из Umicms

Перейти к: навигация, поиск

Задача:
Вывести в личном кабинете пользователя (или любом другом месте, где используется макрос % emarket ordersList()%) список заказов со значением поля "Статус заказа" или значением любого другого поля.

Решение:

Организовать такой функционал на tpl достаточно просто. Для этого необходимо лишь немного изменить один из блоков в шаблоне макроса % emarket ordersList()%, воспользовавшись макросом % data getPropertyOfObject()
Пример:

$FORMS['orders_item'] = <<<END
< li>% name% (% id%)   % data getPropertyOfObject(% id%,status_id)%</li>
END;

Здесь %id% - это идентификатор объекта (заказа), а второй параметр - идентификатор поля, которое необходимо вывести

О работе макроса %data getPropertyOfObject()% можно почитать здесь http://help-dev.umi-cms.ru/data.getPropertyOfObject.html Аналогичным образом можно вывести любое значение не системного поля заказа.

Личные инструменты