Евгений Темиргалеев писал(а):
1) Хотел предложить INCLUDE для включения подменю, чтобы не делать лишних ключевых слов. Но с охраной она не смотрится...
2) Контекстная-зависимость вложенных меню не предусмотрена?
3) Что будет, если меню само в себя включить? Если включить "*" как подменю?
2. Нет. Придётся через Guardы реализовывать
3. Если само в себя - ничего не будет. Если несколько в цикле - не зависнет, но меню будет выглядеть очень странно. Если включить * - попытается заграбастать все контекстные меню и получит трап на "type guard" при попытке отобразить меню. Но одно подменю можно включать в несколько разных мест, главное чтоб рекурсии не возникло
P.S. Убрал вложение контекстных ("*") меню. Во избежание