Для вывода значений данного поля существует экстеншен. Как и куда добавлять экстеншены нужна отдельная статья.
protected function getRelativeValue() {
return function ($page, $name) {
/** @var umiHierarchyElement $page */
$relationText = null;
if(isset($page)) {
$property = $page->getObject()->getPropByName($name);
/** @var umiField $property */
$relations = $page->getValue($property->getName());
if (is_array($relations)) {
$relationText = array();
foreach ($relations as $relation) {
$relationText[] = umiObjectsCollection::getInstance()->getObject($relation)->getName();
}
$relationText = implode(', ', $relationText);
} elseif (is_numeric($relations) && umiObjectsCollection::getInstance()->getObject($relations) instanceof umiObject) {
$relationText = umiObjectsCollection::getInstance()->getObject($relations)->getName();
} else {
$relationText = '';
}
}
return $relationText;
};
}

Добавить комментарий