---
title: Extend the navigation
slug: cms-12/docs/extending-the-navigation
docTags: 
createdAt: 2026-08-10T15:56:00.000Z
---

You can extend the navigation to let editors access Optimizely Content Management System (CMS) and other products from the global menu.

- The `[MenuItem]` attribute adds an interface to the menu; see [Add and configure menu items](docId:58RzTRWR1yOwmzj1l1O9O).
- You can also configure and implement a custom menu provider; see [Use menu providers](docId\:IISrUWCl3Ae9OTRl1oodT).

Attributes and menu providers must reside in an assembly configured as \[a shell module]\(doc\:configuring-shell-modules].

In version 11.21 of CMS UI, a global navigation menu was introduced that differs slightly from how it worked before. If you upgrade from the old global navigation menu, see [Upgrade navigation](docId\:BfIhQupF4VB2iokTh_5n4).
