Событие “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-свойства страниц” |
Описание курса
|