Используй функцию slideToggle('fast') на jquery по клику на свойство. Делов-то...
20.01.2016 12:55:35
Максим Веряскин, [QUOTE]Вот, немного поправил функцию. Теперь должно все работать:
[/QUOTE] А что с ней делать дальше? У меня та же проблема... Я запихнул ее в init.php , а как к ней обратиться... |
|
|
19.01.2016 00:28:59
Алексей Панов, реализовал. Спасибо большое еще раз!
1. Создаем массив в файле template.php компонента bitrix.catalog.smart.filter (как вариант, можно создать в отдельном файле и подключить его через require):[CODE]<? $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)", ) ); ?>[/CODE]2. В этом же файле ищем, где считываются критерии фильтра в коде будет что-то типа:[CODE]<?foreach($arResult["ITEMS"] as $arItem){[/CODE]3. Выводим вместо системного названия - своё:[CODE]$arItem['NAME'] = $FILT[$arParams['SECTION_ID']][$arItem['ID']];[/CODE]Видим, что считывается [B]$arParams['SECTION_ID'][/B] - то есть в зависимости от ID текущего раздела будут подхватываться соответствующие названия фильтра. [B]Результат:[/B]
|
|||
|
15.01.2016 10:10:52
Алексей Панов,гениально, спасибо.
Костыль-не костыль, но работать будет! Норм. Только я думаю правильно было бы получать ID раздела - это проще сделать )) Супер |
|
|
14.01.2016 11:34:15
Алексей Панов,
Не очень представляю логику функции и где именно еще написать? Если ID_раздела = 123 , то ... что? у фильтра параметры подбора передаются массивом, как мне сопоставить их?! Помоги хотя бы без кода, на русском языке объясни как ты себе представляешь эту функцию. Благодарю |
|
|
14.01.2016 10:58:03
[QUOTE]Алексей Панов написал:
То есть, в битрикс вы тоже выгружаете разные по смыслу свойства (высота и профиль, например) в одно единственное свойство инфоблока (например, PROFILE) ?[/QUOTE] да, в том то и дело. И заставить компанию делать по другому - нереально, потому что там 1С уже вся вдоль и поперек переписана, им удобно так. |
|
|