Начал разбираться с фильтром,
вообщем в структуре каталога имеются подразделы, с именами брендов, в них же находяться товары.
Уровень вложенности таких вот подразделов разный.
Пример:
[CODE]Техника для дома
|_Телевизоры
|_... |_ LED телевизоры
|_ LG
|_ SAMSUNG
|_ ...
|_ Плазм. телевизоры
|_ LG
|_ SAMSUNG
|_ ...
|_...[/CODE]
Задача сделать фильтр по брендам товаров,
Например перехожу в раздел "Телевизоры",
у меня появилась менюшка с брендами общими для всех вложенных подразделов (с менюшкой я разобрался),
Жму на бренд, отправляется GET запрос фильтру,
дальше фильтр предположительно должен выбрать все элементы вложенных секций с именем переданного параметра бренда.
мои предположения:
1. Задать новый параметр в настройке фильтра каталога - [по названию раздела]
2. Передать параметр фильтру catalog.filter
3. ??Прописать логику фильтра...
Проблема на первом этапе:
В файле .parametrs компонента catalog формируется массив FILTER_FIELD_CODE, как сделать так чтобы метод GetFieldCode внес дополнительное нужную мне запись в массив?
Вот строка где это происходит:
[CODE]$arComponentParameters["PARAMETERS"]["FILTER_FIELD_CODE"] = CIBlockParameters::GetFieldCode(GetMessage("IBLOCK_FIELD", "FILTER_SETTINGS";[/CODE]
вообщем подскажите кто что знает по этому поводу...
вообщем в структуре каталога имеются подразделы, с именами брендов, в них же находяться товары.
Уровень вложенности таких вот подразделов разный.
Пример:
[CODE]Техника для дома
|_Телевизоры
|_... |_ LED телевизоры
|_ LG
|_ SAMSUNG
|_ ...
|_ Плазм. телевизоры
|_ LG
|_ SAMSUNG
|_ ...
|_...[/CODE]
Задача сделать фильтр по брендам товаров,
Например перехожу в раздел "Телевизоры",
у меня появилась менюшка с брендами общими для всех вложенных подразделов (с менюшкой я разобрался),
Жму на бренд, отправляется GET запрос фильтру,
дальше фильтр предположительно должен выбрать все элементы вложенных секций с именем переданного параметра бренда.
мои предположения:
1. Задать новый параметр в настройке фильтра каталога - [по названию раздела]
2. Передать параметр фильтру catalog.filter
3. ??Прописать логику фильтра...
Проблема на первом этапе:
В файле .parametrs компонента catalog формируется массив FILTER_FIELD_CODE, как сделать так чтобы метод GetFieldCode внес дополнительное нужную мне запись в массив?
Вот строка где это происходит:
[CODE]$arComponentParameters["PARAMETERS"]["FILTER_FIELD_CODE"] = CIBlockParameters::GetFieldCode(GetMessage("IBLOCK_FIELD", "FILTER_SETTINGS";[/CODE]
вообщем подскажите кто что знает по этому поводу...