Кастомизация стандартного компонента - копирование стандартного компонента в собственное пространство имён и изменение логики его работы с целью изменения/добавления функционала.
Большинство задач в Bitrix Framework реализуется через компоненты, и в шаблоне компонента вы оперируете массивами:
$arResult - это результат работы компонента (данные)
$arParams - это входные параметры.
Чтобы кастомизировать стандартный компонент необходимо:
1. Создать новое пространство имён компонентов в папке /bitrix/components/, например создать директорию /bitrix/components/my_components/.
2. В созданную папку необходимо скопировать папку с компонентом, который хотите изменить (копировать из папки /bitrix/components/bitrix/).
3. Изменить компонент под текущие задачи.
изменить описание компонента на свое в файлах .description.php и /lang/ru/.description.php;
исправить файлы .parameters.php и component.php, модифицировав (добавив необходимый) функционал с помощью API продукта;
Отредактировать шаблон компонента под текущие задачи.
Очистите кеш визуального редактора. В результате в визуальном редакторе отобразится кастомизированный компонент.