Добавить номер страницы пагинации в Title и Description страницы
Как в Битриксе добавить номер номер страницы из постраничной навигации в заголовок и описание раздела
В файле section.php комплексного шаблона каталога или новостей, вставляем код самом конце файла, поле вызова самого компонента catalog.section или news.list:
<?php
if (!empty($_REQUEST['PAGEN_1'])) {
$arResult['SECTION_ID'] = CIBlockFindTools::GetSectionID(
$arResult['VARIABLES']['SECTION_ID'],
$arResult['VARIABLES']['SECTION_CODE'],
['IBLOCK_ID' => $arParams['IBLOCK_ID']]
);
$ipropValues = new \Bitrix\Iblock\InheritedProperty\SectionValues($arParams['IBLOCK_ID'], $arResult['SECTION_ID']);
$seoProps = $ipropValues->getValues();
$APPLICATION->SetPageProperty(
'title',
$seoProps['SECTION_META_TITLE'] . ' - страница ' . $_REQUEST['PAGEN_1']
);
$APPLICATION->SetPageProperty(
'description',
$seoProps['SECTION_META_DESCRIPTION'] . ' - страница ' . $_REQUEST['PAGEN_1']
);
}
Или есть вариант даже еще проще:
<?php
if (!empty($_REQUEST['PAGEN_1'])) {
$APPLICATION->SetPageProperty(
'title',
$APPLICATION->GetPageProperty('title') . ' – страница ' . $_REQUEST['PAGEN_1']
);
$APPLICATION->SetPageProperty(
'description',
$APPLICATION->GetPageProperty('description') . ' – страница ' . $_REQUEST['PAGEN_1']
);
}
Оставьте комментарий
Если эта статья была полезной для вас, оставьте комментарий ниже или задайте интересующий Вас вопрос. Ваш опыт может помочь другим читателям!
Написать комментарий