Как задать текст для атрибута "alt" в SEO теге для вкладки на сайте, используя Битрикс?

Каким образом можно использовать символьный код атрибута alt из вкладки SEO для присвоения его значений картинке через шаблон компонента list? Вставив символьный код атрибута alt в квадратных скобках, можно ли его подтягивать из SEO? Как настроить описание страницы из свойства, если в настройках компонента нет возможности установить его – где это прописывается?
  • 4 апреля 2024 г. 3:49
Ответы на вопрос 2
Для задания текста для атрибута "alt" в SEO теге для вкладки на сайте в Битриксе, нужно выполнить следующие шаги:
1. Зайти в административную часть сайта Битрикс.
2. Найти нужную вам страницу на сайте и открыть её для редактирования.
3. Найти раздел «Настройки для поисковых систем» или «SEO».
4. В этом разделе найдите поле для заполнения атрибута "alt" и введите нужный текст.

Чтобы использовать символьный код атрибута alt из вкладки SEO для присвоения его значения картинке через шаблон компонента list, можно использовать следующий код:

```php
<?$APPLICATION->ShowProperty("ALT_TEXT");?>
```

Для этого нужно создать свойство элемента "ALT_TEXT" с типом "Строка" и привязать его к разделу SEO в административной части сайта. Затем в шаблоне компонента list можно использовать вышеуказанный код.

Если в настройках компонента нет возможности установить описание страницы, его можно прописать непосредственно в самом шаблоне компонента. Для этого нужно найти соответствующий блок кода в шаблоне компонента и добавить туда нужный текст описания страницы.
Получить сформированные данные SEO можно так: 
$ipropValues = new \Bitrix\Iblock\InheritedProperty\ElementValues($arResult["IBLOCK_ID"], $arResult["ID"]);
$arResult["IPROPERTY_VALUES"] = $ipropValues->getValues();


А дальше смотрите что вам нужно:
// Например ALT картинки анонса элемента
echo $arResult['IPROPERTY_VALUES']['ELEMENT_PREVIEW_PICTURE_FILE_ALT'];

// Например TITLE картинки анонса элемента
echo $arResult['IPROPERTY_VALUES']['ELEMENT_PREVIEW_PICTURE_FILE_TITLE'];

// Например ALT детальной картинки элементов
echo $arResult['IPROPERTY_VALUES']['ELEMENT_DETAIL_PICTURE_FILE_ALT'];

// Например TITLE детальной картинки элементов
echo $arResult['IPROPERTY_VALUES']['ELEMENT_DETAIL_PICTURE_FILE_TITLE'];
Похожие вопросы