$ipropValues = new \Bitrix\Iblock\InheritedProperty\SectionValues(
$IBLOCK_ID, $SECTION_ID
);
$arElMetaProp = $ipropValues->queryValues();
if(!empty($arElMetaProp['SECTION_META_TITLE']))
{
//echo $arElMetaProp['SECTION_META_TITLE']['ENTITY_ID'].' | '.$arElMetaProp['SECTION_META_TITLE']['SECTION_ID'];
if (($arElMetaProp['SECTION_META_TITLE']['ENTITY_ID']==$arElMetaProp['SECTION_META_TITLE']['SECTION_ID'])or(trim($arElMetaProp['SECTION_META_TITLE']['SECTION_ID'])=='')) {//проверяем стоит ли галочка у данного раздела, если стоит - выводим то что есть
$APPLICATION->SetPageProperty('title', $arElMetaProp['SECTION_META_TITLE']['VALUE']);
} else {//проверяем стоит ли галочка у данного раздела, если нету - генерируем новое SEO
$section_name='';
$res = CIBlockSection::GetByID($SECTION_ID);
if($ar_res = $res->GetNext()) {
$section_name=$ar_res['NAME'];
}
$APPLICATION->SetPageProperty('title', $section_name.' купить по низким ценам');
}
}
if(!empty($arElMetaProp['SECTION_META_DESCRIPTION']))
{
if (($arElMetaProp['SECTION_META_DESCRIPTION']['ENTITY_ID']==$arElMetaProp['SECTION_META_DESCRIPTION']['SECTION_ID'])or(trim($arElMetaProp['SECTION_META_DESCRIPTION']['SECTION_ID'])=='')) {//проверяем стоит ли галочка у данного раздела, если стоит - выводим то что есть
$APPLICATION->SetPageProperty('description', $arElMetaProp['SECTION_META_DESCRIPTION']['VALUE']);
} else {//проверяем стоит ли галочка у данного раздела, если нету - генерируем новое SEO
$section_name='';
$res = CIBlockSection::GetByID($SECTION_ID);
if($ar_res = $res->GetNext()) {
$section_name=ToLower($ar_res['NAME']);
}
$APPLICATION->SetPageProperty('description', 'Компания предлагает купить '.$section_name.' недорого. Качественная продукция в наличии.');
}
}
if(!empty($arElMetaProp['SECTION_META_KEYWORDS']))
{
if (($arElMetaProp['SECTION_META_KEYWORDS']['ENTITY_ID']==$arElMetaProp['SECTION_META_KEYWORDS']['SECTION_ID'])or(trim($arElMetaProp['SECTION_META_KEYWORDS']['SECTION_ID'])=='')) {//проверяем стоит ли галочка у данного раздела, если стоит - выводим то что есть
$APPLICATION->SetPageProperty('keywords', $arElMetaProp['SECTION_META_KEYWORDS']['VALUE']);
} else {//проверяем стоит ли галочка у данного раздела, если нету - генерируем новое SEO
$section_name='';
$res = CIBlockSection::GetByID($SECTION_ID);
if($ar_res = $res->GetNext()) {
$section_name=ToLower($ar_res['NAME']);
}
$APPLICATION->SetPageProperty('keywords', $section_name);
}
}