Трансформация xml-даннных в кастомном php макросе

Материал из Umicms
Версия от 12:52, 5 июня 2013; Mad grant (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

При написании кастомных php макросов, может возникнуть ситуация, что потребуется произвести форматирование XML-данных, полученных через один из протоколов UMI, допустим uobject. В php методе можно использовать следующею конструкцию:

$order_id = 28945;
$result = "uobject://{$order_id}/?transform=sys-tpls/emarket-receipt.xsl";

где uobject://28945 - это XML-данные, описывающие заказ интеренет-магазина с $object_id = 28945, а sys-tpls/emarket-receipt.xsl - это XSL-шаблон по которому будут трансформированы XML-данные и записаны в переменную $result.