питання в тому, яка мета цього дійства?
якщо вам потрібно для визначення стилів то досить в CSS файлі зробити вибірку:
#menu ul<> перший рівень
#menu ul ul<> другий рівень
#menu ul ul ul<> третій рівень
або щоб стилі не дісталися у спадок
#menu> ul<>
#menu> ul> li<>
#menu> ul> li<>
#menu> ul> li> ul<>
#menu> ul> li> ul> li<>
#menu ul ul ul li<>
І яким боком це до шаблонизатор?
Ну а людина питав про те, як інтегрувати зверстати меню, а не отстіліть.
я запропонував один із способів, а людина просила допомоги, а не щоб ви критикували всі запропоновані методи.
особисто для мене цей спосіб зрозумілий і простий, тому і пишу, а в тому що нижче написано я до сих пір не до кінця розібрався.
Так це не метод. Це все одно, що ви запитаєте як зробити пошук з Ditto, а я вам почну розповідати як зверстати футер, щоб він весь час вниз притискався.
Коротше холівар, є люди яким говориш що не так, а вони тобі «ятакпрівик».