Событие “OnBeforeApplySeoTags” вызывается перед применением к странице SEO-свойств, указанных в настройках для текущей страницы.

Получает параметры:

FIELDS - Массив с полями SEO-свойств страницы. 

Пример использования:

$eventManager = \Bitrix\Main\EventManager::getInstance();
$eventManager->addEventHandler(
    'luxar.indexcontrol',
    "OnBeforeApplySeoTags",
    ['LuxarIndexcontrolEventes', 'handlerOnBeforeApplySeoTags']
);

class LuxarIndexcontrolEventes {
    public static function handlerOnBeforeApplySeoTags($event) {
        $arParam = $event->getParameters();

        $arFields = $arParam['FIELDS'];

        if ($arFields[‘PAGE’] == ‘/about/) {
            /*
             * Изменяем title страницы
             */
            $arFields[‘TITLE’].= ‘ - О компании’;
            $result = new \Bitrix\Main\EventResult(
               \Bitrix\Main\EventResult::SUCCESS,
               $arUrl)
            ;
            return $result;
        }
        if ($arFields[‘SITE_ID’] == ‘s2’) {
            /*
             * Отменяем SEO-тэги для сайта s2
             */
            $result = new \Bitrix\Main\EventResult(
               \Bitrix\Main\EventResult::ERROR,
            );
            return $result;
        }
    }
}



 События для раздела “SEO-свойства страниц” | Описание курса