UMIhelp

Разработка дополнительного функционала => Custom макросы => Тема начата: muldy от 09 Сентября 2013, 13:22:49

Название: Использование selector?
Отправлено: muldy от 09 Сентября 2013, 13:22:49
Здравствуйте!
Не совсем пойму как использовать вывод атрибутов в выборке при помощи selector?
Имею:
<property id="410" name="polyarnost" type="relation">
<title>Полярность</title>
<value>
<item id="660" name="Евро [- +]" />
</value>
</property>
Если пишу в выборке:
{$page->polyarnost}, то выводится id, а как вывести непосредственно Имя item?
Название: Re:Использование selector?
Отправлено: admin от 13 Сентября 2013, 11:15:09
вам нужно вывести имя выбранного элемента выпадающего списка?

тогда вам надо получить его id ($page->polyarnost), по id получить объект и если он существует получить имя его

$polyarnost_id = $page->polyarnost;
$polyarnost=umiObjectsCollection::getInstance()->getObject($polyarnost_id);
if($polyarnostinstanceof umiObject) {
  $polyarnost_name = $polyarnost->name;
}

Название: Re:Использование selector?
Отправлено: muldy от 13 Сентября 2013, 16:29:06
Ок то что надо, спасибо!
Правда странно почему сразу я не могу получить такое, по принципу $page->name!