Устанавливаем заголовки в элементе/разделе из SEO модуля Битрикс
, МихаилДобавляем в result_modifier.php
<?php
// /local/templates/.default/components/bitrix/catalog.section/.default/result_modifier.php
// для элемента используем $ipropValues = new \Bitrix\Iblock\InheritedProperty\ElementValues($IBLOCK_ID,$ELEMENT_ID);
$ipropValues = new \Bitrix\Iblock\InheritedProperty\SectionValues($arResult['IBLOCK_ID'], $arResult['ID']);
$SEO = $ipropValues->getValues();
$cp = $this->__component;
if (is_object($cp)) {
$cp->arResult['SEO'] = $SEO;
$cp->SetResultCacheKeys(array('SEO'));
$arResult['SEO'] = $cp->arResult['SEO'];
}
?>
Добавляем в component_epilog.php
<?php
// /local/templates/.default/components/bitrix/catalog.section/.default/component_epilog.php
global $APPLICATION;
// DIVASOFT
if ($arResult['SEO']['SECTION_META_TITLE']) {
$APPLICATION->SetPageProperty("title", $arResult['SEO']['SECTION_META_TITLE']);
}
if ($arResult['SEO']['SECTION_META_DESCRIPTION']) {
$APPLICATION->SetPageProperty("description", $arResult['SEO']['SECTION_META_DESCRIPTION']);
}
if ($arResult['SEO']['SECTION_META_KEYWORDS']) {
$APPLICATION->SetPageProperty("keywords", $arResult['SEO']['SECTION_META_KEYWORDS']);
}
if ($arResult['SEO']['SECTION_PAGE_TITLE']) {
$APPLICATION->SetTitle($arResult['SEO']['SECTION_PAGE_TITLE']);
}
?>