Копируете шаблон компонента в свой шаблон сайта или в шаблон сайта .default
В шаблоне заводите файл result_modifier.php
В файле проходите по элементам выборки, получая для них список разделов:
Код |
---|
foreach ($arResult['ITEMS'] as $key => $arItem)
{
$arSectionList = array();
$rsSections = CIBlockElement::GetElementGroups($arItem['ID']);
while ($arSection = $rsSections->Fetch())
{
$arSectionList[] = array(
'ID' => $arSection['ID'],
'NAME' => $arSection['NAME'],
'SECTION_PAGE_URL' => $arSection['SECTION_PAGE_URL'],
);
}
$arItem['SECTION_LIST'] = $arSectionList;
$arResult['ITEMS'][$key] = $arItem;
}
|
После этого у Вас есть список разделов для каждого элемента. В template.php выводите:
Код |
---|
if (false == empty($arItem['SECTION_LIST']))
{
echo 'Категории:';
foreach ($arItem['SECTION_LIST'] as $arSection)
{
echo ' <a href="'.$arSection['SECTION_PAGE_URL'].'">'.$arSection['NAME'].'</a>';
}
}
|
Вот и все. С языковыми файлами, надеюсь, разберетесь - я строку ('Категории') прямо в код для скорости.