Добрый день, коллеги! Возникла такая задача: В структуре сайта содержатся каталоги, каждый из которых представляет какой-то определённый край, в каждом таком каталоге есть подкаталоги, которые, соответственно, представляют город в этом крае.
Есть фильтр, в котором можно выбрать либо город, либо край соответственно. Если выбран город - получаем элементы из папки города, если выбран край, получаем, соответственно, все элементы из всех городов этого края.
Вопрос следующего характера: Можно ли каким то универсальным способом сделать выборку, допустим, по условию, если IBLOCK_SECTION_ID = ID_Города - Выбираются все элементы из каталога соответствующего города, а если IBLOCK_SECTION_ID = ID_Края - Выбираются все элементы из подкаталогов (городов) края?
Проблема возникает именно с последним условием, т.к. если из фильтра передан SECTION_ID края, то элементы из подпапок не выбираются, т.к. у них по-факту свой собственный SECTION_ID. Может есть какое-то свойство типа PARENT_SECTION_ID, которое содержит ID родительского каталога, или что-то на подобии этого? Буду благодарен за любые наводки.
Есть фильтр, в котором можно выбрать либо город, либо край соответственно. Если выбран город - получаем элементы из папки города, если выбран край, получаем, соответственно, все элементы из всех городов этого края.
Вопрос следующего характера: Можно ли каким то универсальным способом сделать выборку, допустим, по условию, если IBLOCK_SECTION_ID = ID_Города - Выбираются все элементы из каталога соответствующего города, а если IBLOCK_SECTION_ID = ID_Края - Выбираются все элементы из подкаталогов (городов) края?
Проблема возникает именно с последним условием, т.к. если из фильтра передан SECTION_ID края, то элементы из подпапок не выбираются, т.к. у них по-факту свой собственный SECTION_ID. Может есть какое-то свойство типа PARENT_SECTION_ID, которое содержит ID родительского каталога, или что-то на подобии этого? Буду благодарен за любые наводки.