можно вот такой вариант, для любого компонента с постраничной навигацией:
В result_modifier.php
Код |
---|
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
//Передаём страницу пагинации в component_epilog
$cp = $this->__component;
if ( is_object($cp) )
{
$cp->arResult['NAV_RESULT'] = $arResult['NAV_RESULT'];
$cp->SetResultCacheKeys(array('NAV_RESULT'));
}
|
В component_epilog.php
Код |
---|
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
global $APPLICATION;
$pagen = intval($arResult['NAV_RESULT']->NavPageNomer);
$title = 'Заголовок для первой страницы-пагинации';
$title2 = 'Заголовок для любой прочей страницы-пагинации';
$desc = 'Дескрипшен первой страницы-пагинации';
$desc2 = 'Дескрипшен любой прочей страницы-пагинации';
if ( $pagen > 1 ) {
$title2 .= ' | Страница ' . $pagen;
$desc2 .= ' | Страница ' . $pagen;
$APPLICATION->SetPageProperty('title', $title2);
$APPLICATION->SetPageProperty('description', $desc2);
}else{
$APPLICATION->SetPageProperty('title', $title);
$APPLICATION->SetPageProperty('description', $desc);
}
|
В итоге получится что-то типа:
Для страницы site.ru/news/
Title: Заголовок для первой страницы-пагинации
Description: Дескрипшен первой страницы-пагинации
Для страницы site.ru/news/?PAGEN_1=2
Title: Заголовок для любой прочей страницы-пагинации | Страница 2
Description: Дескрипшен любой прочей страницы-пагинации | Страница 2