Работа инфоблоков со значениями SEO свойств

lgmwebstudio.com.ua-5e10e27d0f4a1b91716a5e0b4fe6a4d8.jpg

Работа с SEO-свойствами инфоблоков при помощи классов "\Bitrix\Iblock\InheritedProperty"

Получение значений SEO для инфоблока с идентификатором в переменной $iblockId:

$ipropIblockValues = new \Bitrix\Iblock\InheritedProperty\IblockValues($iblockId);

print_r($ipropIblockValues->getValues());

Получение значений SEO для раздела с идентификатором в переменной $iblockSectionId:

$ipropSectionValues = new \Bitrix\Iblock\InheritedProperty\SectionValues($iblockId,$iblockSectionId);
print_r($ipropSectionValues->getValues());

Получение значений SEO для элемента с идентификатором в переменной $iblockElementId:

$ipropElementValues = new \Bitrix\Iblock\InheritedProperty\ElementValues($iblockId,$iblockSectionId);
print_r($ipropElementValues->getValues());

Пример результата:

Array
(
    [SECTION_META_TITLE] => Купить гвозди
    [ELEMENT_META_TITLE] => Купить гвозди 9-дюймовые 
    [SECTION_META_KEYWORDS] => гвозди, купить
    [SECTION_META_DESCRIPTION] => Отличные цены на гвозди в Санкт-Петербурге. Бесплатные пункты выдачи в основных районах СПб.
    [ELEMENT_PAGE_TITLE] => Купить гвозди
    [SECTION_PAGE_TITLE] => 9 дюймов
    [ELEMENT_META_KEYWORDS] => гвозди, купить
)

Сбросить кеш SEO для инфоблока с идентификатором в переменной $iblockId:

$ipropIblockValues = new \Bitrix\Iblock\InheritedProperty\IblockValues($iblockId);
$ipropIblockValues->clearValues();

Сбросить кеш SEO для раздела инфоблока с идентификатором в переменной $iblockSectionId:

$ipropSectionValues = new \Bitrix\Iblock\InheritedProperty\IblockSectionValues($iblockId,$iblockSectionId);
$ipropSectionValues->clearValues();

Сбросить кеш SEO для элемента инфоблока с идентификатором в переменной $iblockElementId:

$ipropElementValues = new \Bitrix\Iblock\InheritedProperty\IblockElementValues($iblockId,$iblockElementId);
$ipropElementValues->clearValues();