Все очень просто.
В действующем шаблоне компонента catalog.element в result_modifier.php в конец добавляем код:
foreach ($arResult['JS_OFFERS'] as $k => $item):
$ids[] = $item['ID'];
endforeach;
$arSelect = Array("ID", "NAME", "DATE_ACTIVE_FROM", "DETAIL_TEXT");
$arFilter = Array("IBLOCK_ID" => $GLOBALS['id_of_tov_predl'], "ACTIVE" => "Y", "=ID" => $ids);
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array(), $arSelect);
while ($ob = $res->GetNextElement()) {
$arFields = $ob->GetFields();
$ar_predl[$arFields['ID']] = $arFields;
}
foreach ($arResult['JS_OFFERS'] as $k => $item):
$arResult['JS_OFFERS'][$k]['DETAIL_TEXT'] = $ar_predl[$item['ID']]['DETAIL_TEXT'];
endforeach;
Не забудьте заменить $GLOBALS['id_of_tov_predl'] на ID вашего инфоблока торговых предложений.
После этого переходим в script.js , который лежит в папке шаблона. В функции changeInfo находим сточки:
this.setPrice();
this.setCompared(this.offers[index].COMPARED);
this.offerNum = index;
После вставляем код:
$('.tab1').html(this.offers[index].DETAIL_TEXT);
Теперь здесь не забудьте заменить '.tab1' на класс вашего блока, в который необходимо выводить детальное описание.
У меня это выглядит так:
Все :)