Приоритеты шаблонов cниппета DLBuildMenu - для вывода меню сайта на Evolution CMS.
Система шаблонов DLBuildMenu действительно очень гибкая, но к ней нужно привыкнуть. Для упрощения задачи ниже привожу cheatsheet (шпаргалку) по приоритетам шаблонов.
В левой колонке перечислены типы элементов меню, а справа от каждого элемента идут применяемые для него шаблоны в порядке убывания приоритета.
Тип элемента меню | Высший приоритет | Приоритет 1 | Приоритет 2 | Приоритет 3 | Приоритет 4 | Приоритет 5 |
---|---|---|---|---|---|---|
Обёртка для всего меню (уровень 1) | &TplOwner1 | &TplMainOwner | дефолтное значение &TplMainOwner | |||
Обёртка для суб-меню (уровень N равен 2 и более) | &TplOwnerN | &TplSubOwner | дефолтное значение &TplSubOwner | |||
Не текущий пункт меню с дочерними (любой уровень N) | &TplDepthN | &TplOneItem | дефолтное значение &TplOneItem | |||
Не текущий пункт меню без дочерних (любой уровень N) | &TplNoChildrenDepthN | &noChildrenRowTPL | &TplDepthN | &TplOneItem | дефолтное значение &TplOneItem | |
Текущий пункт меню с дочерними (любой уровень N) | &TplCurrentN | &TplCurrent | &TplDepthN | &TplOneItem | дефолтное значение &TplOneItem | |
Текущий пункт меню без дочерних (любой уровень N) | &TplCurrentNoChildrenN | &TplNoChildrenDepthN | &noChildrenRowTPL | &TplDepthN | &TplOneItem | дефолтное значение &TplOneItem |