Что-то на форуме не получается достучаться ни до кого, буду надоедать спрашивать здесь.
итак, нужно кастомизировать фильтр. Посчитал, что перепахивать стандартный компонент будет дольше, поэтому придумываем нечто свое.
[spoiler]
Имеем комплексный компонент каталог, заходим на страницу /sale/internet/ где отображаются элементы раздела "Интернет".
У элементов есть св-во "стоимость". Допустим, мне нужна до начала отображения этих элемнтов ссылка-фильтр "Больше 1.000.000", при нажатии на которую будут отображаться элементы со стоимостью, большей чем 1.000.000.
Как обсуждалось выше, предполагается ссылку сделать в виде /sale/internet/?price=1000000
Каким образом подправить компонент, чтобы он отреагировал и отфильтровал элементы по значению свойства price?
А может это вообще все ошибочно, и изменять проще и правильнее было бы стандартный компонент?
по идее, если я хочу эту ссылку видеть везде, значит мне нужно записать ее в /sale/index.php, а если только на странице со списком элементов, то нужно записать ее в шаблон catalog.section.
Как отфильтровать? CIBlockElement::GetList судя по документации. Но блин компонент то уже есть, там выборка и так происходит, наверное нужно просто как то заставить его применить фильтр. А как это сделать? В шаблоне? в result_modifier? Непонятно
итак, нужно кастомизировать фильтр. Посчитал, что перепахивать стандартный компонент будет дольше, поэтому придумываем нечто свое.
[spoiler]
Имеем комплексный компонент каталог, заходим на страницу /sale/internet/ где отображаются элементы раздела "Интернет".
У элементов есть св-во "стоимость". Допустим, мне нужна до начала отображения этих элемнтов ссылка-фильтр "Больше 1.000.000", при нажатии на которую будут отображаться элементы со стоимостью, большей чем 1.000.000.
Как обсуждалось выше, предполагается ссылку сделать в виде /sale/internet/?price=1000000
Каким образом подправить компонент, чтобы он отреагировал и отфильтровал элементы по значению свойства price?
А может это вообще все ошибочно, и изменять проще и правильнее было бы стандартный компонент?
по идее, если я хочу эту ссылку видеть везде, значит мне нужно записать ее в /sale/index.php, а если только на странице со списком элементов, то нужно записать ее в шаблон catalog.section.
Как отфильтровать? CIBlockElement::GetList судя по документации. Но блин компонент то уже есть, там выборка и так происходит, наверное нужно просто как то заставить его применить фильтр. А как это сделать? В шаблоне? в result_modifier? Непонятно