> For the complete documentation index, see [llms.txt](https://aptitude.gitbook.io/zaubercms/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://aptitude.gitbook.io/zaubercms/extending-zaubercms/custom-admin-sections/trees/tree-context-menus.md).

# Tree Context Menus

You can easily add context menus to different tree's and sections, all trees have aliases, and sections have aliases. You can find the section aliases here\
\
<https://github.com/YodasMyDad/ZauberCMS/blob/main-mvc/ZauberCMS.Core/Constants.cs#L66>

To create a new context menu, you just need to implement the `ITreeContextMenu`

I created a video showing how you can easily add your own within 2 minutes

{% embed url="<https://x.com/ZauberCMS/status/1891834395578790202>" %}

All trees in ZauberCMS are created using the ITreeContextMenu so have a look in the source code and you can see how we are doing all of them
