Добавляем № страницы к мета параметрам страницы

Алексей Будагов,

Раньше почти на каждом проекте это делали, щас почему-то забыли. А вообще полезный функционал, избавляет от необходимости закрывать от индексации 2-е и последующие страницы.

Делается просто. В init.php добавляем код:

/**
 * Добавляет № страницы к мета параметрам страницы
 */
if ($_REQUEST['PAGEN_1'] >= 1) {
	AddEventHandler("main", "OnEpilog", "metaModify");

	function metaModify () {
		global $APPLICATION;
		$addString = IntVal($_REQUEST['PAGEN_1']).' страница';
		if ($pageTitle = $APPLICATION->GetTitle()){
			$APPLICATION->SetTitle($pageTitle.', '.$addString);
		}
		if ($title = $APPLICATION->GetTitle('title')) {
			$APPLICATION->SetPageProperty('title', $title.', '.$addString);
		}
		if ($description = $APPLICATION->GetProperty('description')) {
			$APPLICATION->SetPageProperty('description', $description.' '.$addString);
		}
		if ($keywords = $APPLICATION->GetProperty('keywords')) {
			$APPLICATION->SetPageProperty('keywords', $keywords.', '.$addString);
		}
	}
}

И готово.

Опубликовано 18 Августа 2017

Возврат к списку

Комментарии