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

Июнь 13, 2018

Теги: Инфоблоки

Работа с 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();

См. также:

← Переход к списку