Menu levels nesting principle with each own templates:
Data base structure example:
Documentation on GitHub