Как изменить мета теги в битриксе при постраничной навигации
8
Вы должны разместить данный код в файле init.php. Данный файл должен быть расположен в директории /bitrix/php_interface, если файл отсутствует, создайте его и разместите следующий код: AddEventHandler("main", "OnEndBufferContent", "replacePagenation"); function replacePagenation(&$content){ if (isset($_GET['PAGEN_1']) && $_GET['PAGEN_1'] > 1) { $curPage = $_GET['PAGEN_1']; // H1 $content = str_replace("</h1>", " — Страница ".$curPage."</h1>", $content); // title $content = str_replace("</title>", " — Страница ".$curPage."</title>", $content); // description $pattern = '#<meta name="description" content="(.*?)" />#s'; preg_match($pattern, $content, $matches); $content = str_replace($matches[1], $matches[1]." — Страница ".$curPage, $content); } // change self url global $APPLICATION; $curPage = $APPLICATION->GetCurDir(); $content = str_replace('href="'.$curPage.'"', 'href="#"', $content); } При помощи регулярного выражения, мы находим необходимые нам теги и заменяем в них содержимое. Помощь проекту
Привет, меня зовут Вика! Я являюсь автором сайта Weblim.
Если Вам помогла данная статья, вы можете отблагодраить меня перечислив любую денежную сумму. Заранее спасибо! |
Последние записи
|