Доброе время. Видел, подобный вопрос поднимался на форуме, но остался без ответа.
Имею структуру:
Раздел 1
..Подраздел 1_1
..Подраздел 1_2
Раздел 2
..Подраздел 2_1
..Подраздел 2_2
Имеется собственный компонент, аналог iblock.section.list. Пытаюсь создать комплексный компонент на базе этого аналога.
Задача следующая: Отображать список разделов 1 уровня. При выборе раздела отображать подразделы выбранного раздела и сохранить отображение 1 уровня. При выборе подраздела 2 уровня увидеть список элементов, при этом также сохранив список разделов 1 и 2 уровня.
Т.е., как я понимаю необходимо работать с параметрами SECTION_ID и например SUBSECTION_ID, но в настройках инфоблока есть только #SECTION_ID#.
Конечно, можно передавать вручную через шаблон дописать вручную параметр SUBSECTION_ID и потом ловить _REQUEST'ом, но хотелось бы воспользоваться возможностями платформы.
Проблема заключается в том, что не понимаю как это реализовать. Создать собственный шаблон ссылки? но это для обработки, а как сделать чтобы система формировала и заменяла скажем #SUBSECTION_ID# на ID подраздела и получалась ссылка вида "/?SECTION_ID=#SECTION_ID#&SUBSECTION_ID=#SUBSECTION_ID#"?
надеюсь не запутал
другими словами, как научить вложенные в комплексный компонент компоненты формировать ссылку, понятную для разбора самим комплексным компонентом, при том, что эти вложенные стандартные компоненты должны работать лишь с одним нужным им параметром SECTION_ID, подготовленным для каждого индивидуально самим комплексным компонентом.
или может есть другие решения?
Имею структуру:
Раздел 1
..Подраздел 1_1
..Подраздел 1_2
Раздел 2
..Подраздел 2_1
..Подраздел 2_2
Имеется собственный компонент, аналог iblock.section.list. Пытаюсь создать комплексный компонент на базе этого аналога.
Задача следующая: Отображать список разделов 1 уровня. При выборе раздела отображать подразделы выбранного раздела и сохранить отображение 1 уровня. При выборе подраздела 2 уровня увидеть список элементов, при этом также сохранив список разделов 1 и 2 уровня.
Т.е., как я понимаю необходимо работать с параметрами SECTION_ID и например SUBSECTION_ID, но в настройках инфоблока есть только #SECTION_ID#.
Конечно, можно передавать вручную через шаблон дописать вручную параметр SUBSECTION_ID и потом ловить _REQUEST'ом, но хотелось бы воспользоваться возможностями платформы.
Проблема заключается в том, что не понимаю как это реализовать. Создать собственный шаблон ссылки? но это для обработки, а как сделать чтобы система формировала и заменяла скажем #SUBSECTION_ID# на ID подраздела и получалась ссылка вида "/?SECTION_ID=#SECTION_ID#&SUBSECTION_ID=#SUBSECTION_ID#"?
надеюсь не запутал
другими словами, как научить вложенные в комплексный компонент компоненты формировать ссылку, понятную для разбора самим комплексным компонентом, при том, что эти вложенные стандартные компоненты должны работать лишь с одним нужным им параметром SECTION_ID, подготовленным для каждого индивидуально самим комплексным компонентом.
или может есть другие решения?