Если не работает 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']];
Теперь в независимости от уровня нахождения в каталоге, путь к карточке товара будет выводиться истинный.
Спасибо за внимание! Всем чистого кода!