• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/update/admingridoption.php
  • Класс: BitrixIblockUpdateAdminGridOption
  • Вызов: AdminGridOption::unsetField
static function unsetField(array $cardSettings, string $fieldName): array
{
	foreach ($cardSettings as $columnKey => $column)
	{
		foreach ($column['elements'] as $columnElementKey => $columnElement)
		{
			if ($columnElement['type'] !== 'section')
			{
				continue;
			}

			foreach ($columnElement['elements'] as $elementKey => $element)
			{
				if ($element['name'] === $fieldName)
				{
					unset ($cardSettings[$columnKey]['elements'][$columnElementKey]['elements'][$elementKey]);
					return $cardSettings;
				}
			}
		}
	}

	return $cardSettings;
}