Алексей Панов, реализовал. Спасибо большое еще раз!
1. Создаем массив в файле template.php компонента bitrix.catalog.smart.filter (как вариант, можно создать в отдельном файле и подключить его через require):
Код |
---|
<? $FILT = Array (
"427" => Array ( //Код раздела
"254" => "Производитель", // код свойства - название свойства
"259" => "Ширина шины",
"255" => "Профиль шины",
"250" => "Диаметр шины",
"251" => "Индекс нагрузки",
"252" => "Индекс скорости",
"256" => "Рисунок протектора",
"261" => "Норма слойности",
"253" => "Категория авто",
),
"399" => Array ( //ID Section для дисков
"254" => "Производитель",
"263" => "Ширина обода",
"250" => "Диаметр диска",
"251" => "Крепеж (PCD)",
"252" => "Вылет (ET)",
"256" => "Конструкция диска",
"261" => "Ступица",
"253" => "Категория авто",
),
"394" => Array ( //ID Section для аккумуляторов
"254" => "Производитель",
"259" => "Ширина (мм)",
"255" => "Высота (мм)",
"250" => "Длина (мм)",
"251" => "Емкость (Ah)",
"252" => "Стартовый ток (EN)",
)
);
?> |
2. В этом же файле ищем, где считываются критерии фильтра в коде будет что-то типа:
Код |
---|
<?foreach($arResult["ITEMS"] as $arItem){ |
3. Выводим вместо системного названия - своё:
Код |
---|
$arItem['NAME'] = $FILT[$arParams['SECTION_ID']][$arItem['ID']]; |
Видим, что считывается
$arParams['SECTION_ID'] - то есть в зависимости от ID текущего раздела будут подхватываться соответствующие названия фильтра.
Результат: