Как написать хук блока, который отображает пользовательское меню в зависимости от текущего URL с активным трейлом? Я не могу сделать это с обычными меню, так как они кэшируются. Под кастомом я подразумеваю разные пункты меню для разных пользователей.
Пример меню может выглядеть следующим образом при просмотре профиля пользователя X
|-- User X's profile (active)
|-- User X's groups
|-- Group A
|-- Group B
|-- Group C
Но если я зайду в свой профиль пользователя, зайду в настройки, меню может выглядеть следующим образом
|-- My profile
|-- My settings
|-- Profile settings (active)
|-- Group settings
|-- My groups
|-- Group X
|-- Group Y
|-- Group Z
Было бы очень просто создать блок, который выводит это в простом HTML. Но, как уже было сказано выше, мне нужен актив-трейл, примененный к ссылкам. И я также хочу редактировать маршруты только из разных хуков меню, а не из жесткого кода или чего-то подобного.
Есть предложения?