Есть инфоблок, у которого должны быть 2 типа разделов с подразделами.
Страница со всем списком - /projects/
Услуги и Типы. В них есть подразделы: услуга1, услуга2, услуга 3 и тип1, тип2, тип3 - соответственно.
Как сделать следующую структуру:
1. Если заходим со страницы /projects/ в подраздел "услуга1", то URL вида /projects/услуга1
2. Если заходим со страницы /projects/ в подраздел "тип1", то URL вида /projects/тип1
3. Но если заходим со страницы "/projects/тип1" в "услуга2", то URL должен быть вида "/projects/тип1-услуга2"
4. Если заходим со страницы "/projects/услуга1" в подраздел "тип1", то URL вида /projects/тип1
5. У всех проектов URL должны быть вида "/projects/название-проекта"
первый вариант мне нравится, но клиента, боюсь, не устроит. У него сайт на WP, который я переношу на битрикс и там сделана такая порнография.
Сейчас в голову пришла идея:
ссылки в section.php формируем скриптом для этого:
1. формируем массив урлов типов (type1, type2...)
2. смотрим, есть ли в $_REQUEST['SECTION_CODE'] что-то из массива
3. если есть, то ссылки услуг формируем по шаблону.
4. так же смотрим, находимся ли мы в разделе, когда одновременно выбраны и тип и услуга, если да, то разделяем ссылку и передаем в компонент параметры для отбора элементов.
В теории, должно сработать.
Вот с этим, пока что, не придумал "У всех проектов URL должны быть вида "/projects/название-проекта"" как быть