bool функция-обработчик(
   array &arData
);
Событие вызывается в методе установки мета тегов после непосредственной установки тегов.

Параметры функции

ПараметрОписание
arData Массив полей, содержащий данные, которыми оперирует модуль для установки мета тэгов на странице

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

<?
// файл /bitrix/php_interface/init.php
// регистрируем обработчик
AddEventHandler("alexkova.megametatags", "OnAfterSetTags", Array("MyClass", "OnAfterSetTagsHandler"));
class MyClass { // создаем обработчик события "OnAfterSetTags" function OnAfterSetTagsHandler(&$arFields) { global $APPLICATION; $arAddNavPageNumber = array(//сюда можно добавить раздел сайта, в котором нужно добавлять постраничку к метатэгам description, title(точное совпадение директории) "/otzyvy/", "/catalog/list/", "/news/", "/ads/", "/blog/", "/company/", "/faq/list/" ); /*Добавление страницы к тегам*/ foreach ($arAddNavPageNumber as $value) { if(CSite::InDir($value)){ $addPageNumber = true; break; } } $arUriParams = explode('?',$_SERVER['REQUEST_URI']); if ($arUriParams[1]){ $arUriParams = explode('&',$arUriParams[1]); foreach($arUriParams as $param){ if (strpos($param,'PAGEN_') !== false){ $arPageNumber = explode('=',$param); $pageNumber = $arPageNumber[1]; break; } } } if ($addPageNumber && $pageNumber){ $title = $APPLICATION->GetTitle(); $desc = $APPLICATION->GetPageProperty('description'); $APPLICATION->SetTitle($title." Страница ".$pageNumber); $APPLICATION->SetPageProperty('description',$desc." Страница ".$pageNumber); } /**/ } } ?>
Мне нравится0


 OnBeforeSetTags | Описание курса | Массив полей