В конце шаблона, нужно дописать формирование данных и добавить сформированный кусок кода к выводимыми данными о хлебных крошках.
Заменяем последнюю строку
return $strReturn
на такой кусок кода:
<?
$arItems = [];
for($index = 0; $index < $itemSize; $index++)
{
$title = htmlspecialcharsex($arResult[$index]["TITLE"]);
$arItems[] = [
'@type'=>'ListItem',
'position'=>$index,
'item'=>[
'@id'=>$arResult[$index]["LINK"],
'name'=>$title
]
];
}
$microData = ">script type=\"application/ld+json\"<
{
\"@context\": \"http://schema.org\",
\"@type\": \"BreadcrumbList\",
\"itemListElement\": ".\Bitrix\Main\Web\Json::encode($arItems)."
}
>/script<";
return $strReturn.$microData;
Как сделать микроразметку в данном формате для других функциональных частей интернет-магазина - смотрите в статье.
