Метатеги принудительно выставляем в файле component_epilog.php . Если нет — создайте.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
//получаем по символьному коду id секции $SECTION_CODE=$arParams['SECTION_CODE']; $SECTION_ID='0'; $IBLOCK_ID=6; $rsSections = CIBlockSection::GetList($arSort, array('CODE'=>$SECTION_CODE),false, array("ID","IBLOCK_ID","IBLOCK_SECTION_ID","NAME","DESCRIPTION","UF_*"),$arNavParams); if ($arSection = $rsSections->Fetch()) { //получили id секции $SECTION_ID =$arSection['ID']; $ipropSectionValues = new \Bitrix\Iblock\InheritedProperty\SectionValues($IBLOCK_ID, $SECTION_ID); $arSEO = $ipropSectionValues->getValues(); if ($arSEO['SECTION_META_TITLE'] != false) { $APPLICATION->SetPageProperty("title", $arSEO['SECTION_META_TITLE']); } if ($arSEO['SECTION_META_KEYWORDS'] != false) { $APPLICATION->SetPageProperty("keywords", $arSEO['SECTION_META_KEYWORDS']); } if ($arSEO['SECTION_META_DESCRIPTION'] != false) { $APPLICATION->SetPageProperty("description", $arSEO['SECTION_META_DESCRIPTION']); } } |
или вот так
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
$IBLOCK_ID=3; $ELEMENT_ID=$el_id; $ipropValues = new \Bitrix\Iblock\InheritedProperty\ElementValues($IBLOCK_ID,$ELEMENT_ID); $arSEO = $ipropValues->getValues(); if ($arSEO['ELEMENT_META_TITLE'] != false) { $APPLICATION->SetPageProperty("title", $arSEO['ELEMENT_META_TITLE']); } if ($arSEO['ELEMENT_META_KEYWORDS'] != false) { $APPLICATION->SetPageProperty("keywords", $arSEO['ELEMENT_META_KEYWORDS']); } if ($arSEO['ELEMENT_META_DESCRIPTION'] != false) { $APPLICATION->SetPageProperty("description", $arSEO['ELEMENT_META_DESCRIPTION']); } |