UMIhelp

Разработка дополнительного функционала => Custom макросы => Тема начата: johnsmith от 11 Февраля 2011, 01:01:10

Название: Получение значение поля типа справочник
Отправлено: johnsmith от 11 Февраля 2011, 01:01:10
У страницы есть свойство - выпадающий список.

Как через api получить значение этого поля?

Решение, работающее с полями другого типа, не помогло:
$element = umiHierarchy::getInstance()->getElement($pid);
$res = $element->getValue($propName);
Название: Re:Получение значение поля типа справочник
Отправлено: admin от 13 Февраля 2011, 14:52:07
дело в том, что результате функции getVelue() относительно выпадающего списка вернет id элемента списка, который тоже является объектов в системе. поэтому надо сделать так

$element = umiHierarchy::getInstance()->getElement($pid);
$res = $element->getValue($propName);
$element_object=umiObjectsCollection::getInstance()->getObject($res);
$obj_title=$element_object->getName();