Приветствую!
Только начинаю изучать CMS, поэтому возникают элементарные вопросы.
Как создать раскрывающееся меню сайта с несколькими уровнями вложенности? Следующего вида:
Пункт меню 1
--подпункт меню 1
--подпункт меню 1
--подпункт меню 2
--подпункт меню 3
--подпункт меню 2
Пункт меню 2
...
При нажатии на любой пункт/подпункт появляется страница с содержанием и раскрываются вложенные в него подпункты.
Видел уже пару описаний реализации меню на этом форуме, но там было немного не то что нужно и была показана только конечная информация, вроде того какие снипеты использовались, какие параметры и пр.
Поскольку я начинающий и не имею никаого понятия ни о CMS ни о программировании, то пожалуйста объясните максимально доступным языком по пунктам

Думаю, это пояснение будет весьма полезно всем новичкам, ведь навигация нужна на любом сайте, а меню - самый распространенный способ.