code-x пишет: Я эту проблему решил. Но вот как - точно уже не помню. Суть решения свелась у меня к тому, что на страницу загружается сразу и catalog.section.list и catalog.section. И делается это вроде бы в result_modifier.php, но могу ошибаться. Уже не помню как сделал. Получается так, что у нас catalog.section.list загружается вверху страницы и отображает каталоги, а catalog.section загружается ниже, после catalog.section.list и отображает уже элементы того каталога, в котором мы находимся в данный момент. Вобщем если будет совсем туго, шумите, буду пытаться вспоминать реализацию и выкладывать листинг своих php файлов.
Было бы интересно посмотреть, все таки, как решили. Эту ситуацию. У самого висит такая проблема. Кликаешь по ссылке показать каталог и выпадает все подкаталоги данного каталога аж 4 уровня вложенности. Хотя идею где копать вы подсказали. Осталось только продумать условия, чтобы этого не было.
Долго пытался сформулировать принципы работы используемого мной подхода, но пришел к выводу, что не могу это сделать, ибо уже не помню и не понимаю, почему именно так. Если кто-то расшифрует мне, буду очень признателен. depth_level - это текущий уровень вложенности относительно корня каталога. top_depth - это искусственно введенный мной ключ. Вводится он в файле sections.php комплексного компонента catalog и правильно работает только при значении больше 0. Если поставить 0, то поведение будет стандартным Как я понимаю, суть реализации сводится к тому, чтобы устанавливать каждый раз для текущей вложенности значение самого нижнего уровня, на котором подключается catalog.section. Если я неправильно понимаю, то буду очень признателен за поправки и разъяснение.
В поиске решения помогЕвгений Жуков. Хотя на осмысление его совета мне потребовалось недели две ввиду скудных знаний сайтостроения в общем и битрикса в частности