• Модуль: 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;
}