В битрикс можно повесить обработчик события на что угодно, вроде на что угодно.
Для HL блоков я уже делал динамическое добавление событий, но во с \Bitrix\Main\SiteTable что-то не зашло.
Тут - вроде как написано что OnAfterAdd поддерживается.
Но код вида:
Отказывается работать.
Тут - читал про назначение событий, пробовал менять \Bitrix\Main\SiteTable на \Bitrix\Main\Site, но это тоже не дало результатов.
Вообще есть возможность повесить OnAfterAdd на сайты? Или я гребу в стену?
Для HL блоков я уже делал динамическое добавление событий, но во с \Bitrix\Main\SiteTable что-то не зашло.
Тут - вроде как написано что OnAfterAdd поддерживается.
Но код вида:
| Код |
|---|
Bitrix\Main\EventManager::getInstance()->addEventHandler(
'main',
'\Bitrix\Main\SiteTable::OnAfterUpdate',
function(){
//someCode
}
); |
Тут - читал про назначение событий, пробовал менять \Bitrix\Main\SiteTable на \Bitrix\Main\Site, но это тоже не дало результатов.
Вообще есть возможность повесить OnAfterAdd на сайты? Или я гребу в стену?