Получить 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; 



Ещё статьи:

29.01.2023 Хостинг бегет - сапожник без сапог
На днях захожу на страницу поддержки бегет и у меня ничего не работает. Выясняется, что api.beget.com/v1/helpdesk с трояном HEUR:Backdoor.PHP.WebShell.gen и мой Касперский блокирует страницу ID: 435

25.01.2023 Ошибка работы веб форм битрикс в аякс режиме
Возникла задача внедрить битрикс формы на сайт битрикс, но нюанс в том, что страница лендинг в HTML без подключения битрикс шаблона.
В целом я не предполагал, что возникнут трудности, но этот гибрид удалось запустить. Возникла ошибка открытия результата формы в новом окне, что говорит о том, что аякс не отрабатывает. ID: 434

19.01.2023 Ник ру покупает отзывы, но выше дна не подняться
Самый убогий хостинг провайдер, который ворует домены у клиентов покупает отзывы. ID: 433

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