- Модуль: catalog
- Путь к файлу: ~/bitrix/modules/catalog/lib/product/systemfield/base.php
- Класс: BitrixCatalogProductSystemFieldBase
- Вызов: Base::getUiDescription
static function getUiDescription(array $restrictions): ?array
{
if (
static::isAllowed()
&& static::checkRestictions($restrictions)
&& static::isExists()
)
{
$userField = static::load();
if ($userField === null)
{
return null;
}
$description = [
'entity' => 'product',
'name' => $userField['FIELD_NAME'],
'originalName' => $userField['FIELD_NAME'],
'title' => $userField['EDIT_FORM_LABEL'] ?? $userField['FIELD_NAME'],
'hint' => $userField['HELP_MESSAGE'],
'editable' => true,
'required' => $userField['MANDATORY'] === 'Y',
'multiple' => $userField['MULTIPLE'] === 'Y',
'placeholders' => null,
'defaultValue' => $userField['SETTINGS']['DEFAULT_VALUE'] ?? '',
'optionFlags' => 1, // showAlways */
'options' => [
'showCode' => 'true',
],
'data' => [],
];
return static::getUiDescriptionInternal($description, $userField, $restrictions);
}
return null;
}