Я могу предположить, что ссылки внутри древовидного представления уже присутствуют при загрузке страницы, и при нажатии просто «показывают» свое собственное поддерево (не отдельную страницу), где ссылки на остальной части страницы действуют как обычные ссылки (href = "/ somefile.html") и, таким образом, воссоздайте новую страницу, то есть включите в себя древовидное меню.
Я бы либо:
- используйте ajax для получения необходимого контента из внешних ссылок (я думаю, что ajaxify делает это очень хорошо).
- использовать строки запросов и сценарии на стороне сервера для построения древовидного представления в сохраненном состоянии.
- использовать iframe для области содержимого, поэтому он перезагружается только при нажатии на ссылку.
Если я ошибаюсь в своих предположениях, приведенных выше, пожалуйста, предоставьте некоторый код, чтобы я мог получить подсказку. С наилучшими пожеланиями.