Разработка на 1С-Битрикс Михаил Базаров
Форум

Получение SEO данных элементов и разделов инфоблока, через API 1С-Битрикс

Вопросы и ответы по 1С-Битрикс, разборы реальных задач и обсуждение заметок блога. Задайте вопрос или помогите другим — все сообщения проходят модерацию.

Получение SEO данных элементов и разделов инфоблока, через API 1С-Битрикс

Для того чтобы извлечь данные из вкладки SEO административной панели Битрикс, необходимо использовать специализированные классы для работы с наследуемыми свойствами элементов и разделов инфоблока.
Код не рабочий
Код
$seoFromElement = new \Bitrix\Iblock\InheritedProperty\ElementValues($iBlockId, $elementId);

// Получаем значения наследуемых свойств элемента
$pageProperties = $ipropElementValues->getValues();

// Устанавливаем заголовок страницы
$APPLICATION->SetTitle($seoFromElement['ELEMENT_PAGE_TITLE']);

Откуда вдруг взялось $ipropElementValues?

Исправленный рабочий код:
Код
$pageProperties = new \Bitrix\Iblock\InheritedProperty\ElementValues($iBlockId, $elementId);
$seoFromElement = $pageProperties->getValues();
$APPLICATION->SetTitle($seoFromElement['ELEMENT_PAGE_TITLE']);
Да, поправил в заметке. Видимо, когда писал дергал код из разных проектов.
Но и комментарий оставлю
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Загрузить файлы
 
Реклама

Место для вашей рекламы

10 000 ₽ в месяц

Единый баннер, который показывается сквозным образом — сразу на всём форуме и во всех заметках блога. Одно размещение — вся аудитория.

Посмотреть, где будет выводиться: форум заметки блога

Блог-note

Заметки по 1С-Битрикс