crm.entity.details
С версии 20.5.500 модуля CRM доступно управление вкладками в детальной карточке элемента сущности crm.
Компонент crm.entity.details формирует набор вкладок в детальной карточке элемента сущности crm. После того, как компонент сформировал набор вкладок, бросается php-событие, с помощью которого их можно изменить.
Пример
Пример обработчика, который добавляет пустую вкладку "custom" :
Bitrix\Main\EventManager::getInstance()->addEventHandler(
'crm',
'onEntityDetailsTabsInitialized',
static function(\Bitrix\Main\Event $event) {
$tabs = $event->getParameter('tabs');
$tabs[] = [
'id' => 'custom',
'name' => 'custom',
];
return new \Bitrix\Main\EventResult(\Bitrix\Main\EventResult::SUCCESS, [
'tabs' => $tabs,
]);
}
);
На вход обработчика приходят следующие параметры:
- entityID - идентификатор сущности;
- entityTypeID - идентификатор типа сущности;
- guid - строковый идентификатор карточки;
- tabs - массив с описанием вкладок.
Событие должно вернуть новый набор табов по ключу tabs.
Реализацию можно посмотреть в методе: \CCrmEntityPopupComponent::updateTabsByEvent()
© «Битрикс», 2001-2025, «1С-Битрикс», 2025