Bitrix: Как вывести описание свойства инфоблока

Какой-то хыр взял, да и сделал так, что добавочный телефонный номер для куратора задается не в свойстве инфоблока, а в его описании. Т.е. свойство — телефон, добавочный номер — описание этого свойства. Свойство еще и моножественное.

Проблема решилась использованием CIBlockElement::GetProperty

Вот это добавлял в разалт модифер:

$res2 = CIBlockElement::GetProperty(IBLOCK_KURATORS, $ob['ID'], "sort", "asc", array('CODE' => 'PHONE'));
while ($ob2 = $res2->GetNext())
{
   $ob['PROPERTY_PHONE_VALUE'][] = $ob2;
}

А это в шаблон компонента:

<? if (!empty($arCurator['PROPERTY_PHONE_VALUE'])): ?>
   <? foreach($arCurator['PROPERTY_PHONE_VALUE'] as $v) { ?>
	<a href="tel:<?= preg_replace("/[^\+0-9]/", '', $v['VALUE']) ?>" class="feedback__phone"
		title=""><?= $v['VALUE'] ?> 
		<? if($v['DESCRIPTION'] != '') { ?>
	        	(доб.: <?= $v['DESCRIPTION'] ?>)
		<? } ?>
	</a>
   <? } ?>
<? endif ?>

Значение свойства — $v[‘VALUE’]

Описание свойства — <?= $v[‘DESCRIPTION’] ?>

Пока искал хотя-бы намек на  то, как вывести это описание свойства инфоблока, потратил кучу времени, а решение оказалось простым, но никто его толком не описал.

=== Заметки ===

У обычного гражданина в стандартной комплектации из плеч растёт только 50% конечностей. Оставшиеся 50% растут из ж...

"Омерзительная восьмёрка" - фильм, где нет положительных персонажей. Просто одни отморозки на стороне закона, а другие на противоположной.

Ровно 10 лет назад я зарегистрировался в #Twitter
В какой-то степени - юбилей.

Ещё...

Напишите комментарий