Получить SEO значения элемента

Получить SEO значения элемента

На детальной странице элемента Битрикс часто нужно выводить заголовок H1 под задачи SEO специалистов
Как получить значения SEO тегов элемента из настроек SEO модуля в компоненте?.
Можно получить с помощью АПИ либо получить данные в самом массиве и далее работать с ними

//получение данных с помощью АПИ
$ipropValues = new \Bitrix\Iblock\InheritedProperty\ElementValues($IBLOCK_ID,$ELEMENT_ID); 

$IPROPERTY = $ipropValues->getValues();


Полученные значения выглядят так


Array
(
    [ELEMENT_META_TITLE] => Печать визиток на заказ дешево в Москве
    [ELEMENT_META_DESCRIPTION] => Печать визиток по выгодным ценам в САО Москва. ?? Заказать печать визиток высокого качества.
    [ELEMENT_PAGE_TITLE] => Печать визиток
    [SECTION_PAGE_TITLE] => Цифровая печать в Москве
    [SECTION_META_TITLE] => Цифровая печать полиграфической продукции в Москве | отличные цены.
    [SECTION_META_DESCRIPTION] => Срочная цифровая печать полиграфической продукции в Москве. Наши цены отличаются своей демократичностью.
    [SECTION_META_KEYWORDS] => цифровая печать
)

 Также эти данные есть в ключе IPROPERTY_VALUES шаблона детальной страницы


    [IPROPERTY_VALUES] => Array
        (
            [ELEMENT_META_TITLE] => Печать визиток на заказ дешево в Москве
            [ELEMENT_META_DESCRIPTION] => Печать визиток по выгодным ценам в САО Москва. ?? Заказать печать визиток высокого качества.
            [ELEMENT_PAGE_TITLE] => Печать визиток
            [SECTION_PAGE_TITLE] => Цифровая печать в Москве
            [SECTION_META_TITLE] => Цифровая печать полиграфической продукции в Москве | отличные цены.
            [SECTION_META_DESCRIPTION] => Срочная цифровая печать полиграфической продукции в Москве. Наши цены отличаются своей демократичностью.
            [SECTION_META_KEYWORDS] => цифровая печать
        )

Ну и собственно сам вывод в шаблоне


	if($arResult["IPROPERTY_VALUES"]["ELEMENT_PAGE_TITLE"]["NAME"]):
		< h1 >< ?=$arResult['IPROPERTY_VALUES']['ELEMENT_PAGE_TITLE']? >< /h1 >
	 else: 
		< h1 >< ?=$arResult["NAME"]? >< /h1 >
	endif; 



Ещё статьи:

19.01.2021 Задача модуль регистрации участника акции
Задача по разработке модуля регистрации участника акции на сайт Битрикс. В модуле должны быть следующие поля: ID: 316

07.01.2021 Почему в битрикс автоматически отключаются пользователи
На сайте с определённой периодичностью происходила деактивация аккаунтов пользователей. Логин становился неактивным и зайти на сайт не получалось. ID: 314

07.01.2021 Ошибка сокетов
Бывает выскакивает такая ошибка в битрикс "Работа с сокетами    Ошибка! Не работает", "Замечание. Не удалось проверить из-за ошибки в работе с сокетами" ID: 315

© 2015-2021 Web админ
Связаться по WhatsApp