Если не работает SECTION_CODE_PATH в bitrix:catalog
В помощь трудящимся!
Если в шаблоне bitrix:catalog.section компонента catalog не работает путь из символьных кодов, как правило это вылазит когда используется вывод товаров и из подразделов - поможет небольшой код в result_modifier.php
$ids = array();
foreach ($arResult['ITEMS'] as $arItem)
$ids[] = $arItem['ID'];
$res = CIBlockElement::GetList(array("SORT" => "ASC"), array('IBLOCK_ID' => $arParams['IBLOCK_ID'], 'ACTIVE' => 'Y', 'ID' => $ids), false, false, array('ID', 'CODE', 'IBLOCK_ID' ,'DETAIL_PAGE_URL'));
while($obj = $res->GetNext())
$arRes[$obj['ID']] = $obj['DETAIL_PAGE_URL'];
foreach ($arResult['ITEMS'] as &$arItem)
$arItem['DETAIL_PAGE_URL'] = $arRes[$arItem['ID']];
Теперь в независимости от уровня нахождения в каталоге, путь к карточке товара будет выводиться истинный.
Спасибо за внимание! Всем чистого кода!
