Документация для разработчиков
Темная тема

Компонент отрисовки пользовательских полей

С версии 20.0.800 модуля main доступно новое API для отрисовки контролов пользовательских полей.

Компонент currency.field.money предназначен для отрисовки пользовательских полей типа money (деньги) через новое API.

Компонент содержит шаблоны для декстопа и мобильного приложения, поддерживает возможность изменения внешнего вида контролов через стандартный механизм шаблонов.

Компонент является системным и в визуальном редакторе не отображается. В физической структуре сайта его можно найти в папке /bitrix/components/bitrix/currency.field.money.

Пример вызова компонента currency.field.money

Параметры

ПараметрОписание
$userFieldМассив метаинформации пользовательского поля. Может быть получен методом GetUserFields класса CUserTypeManager.
$additionalParametersМассив, содержащий необходимые настройки в зависимости от шаблона, которым выводится контрол. В частности в этом массиве передаются следующие элементы:
  • mode - имя шаблона компонента;
  • mediaType - имя страницы шаблона, на текущий момент или .default, или mobile. Пустое значение эквивалентно .default.

Дополнительно

Также можно использовать универсальное API:

$renderer = new \Bitrix\Currency\UserField\Renderer($userField, $additionalParameters);
return $renderer->render();
© «Битрикс», 2001-2024, «1С-Битрикс», 2024