basically MonoX menus are used for MonoX page navigation and more general purposes. Therefore "other" modules aren't integrated in it. To get exactly the scenario you want you need to use NewsMenu module (it will show only the news categories) which will filter news article by selected category.
As for the above implementation everything can be done without the MonoX source code and unfortunately we can't cover every MonoX customization aspect with tutorial and full source code samples. That's why we are trying to provide you with a good support and guidance.
Let me try to summarize why you need to do to get this working:
1. Inherit from the MonoSoftware.MonoX.ModuleGallery.MonoXMenuSimple
2.Override the OnInit
and use this code to attach to event mentioned by Vlatko
3. Add the following code to the NavigationMenuRender
sender, NavigationEventArgs e)
Guid catId = MonoSoftware.MonoX.Repositories.NewsRepository.GetInstance().GetCategoryId(
e.NavigationMenuItem.Url = e.NavigationMenuItem.Url.Append(UrlParams.NewsCategoryId, catId);
4. Done forget to change the Inherits
attribute in the MonoXMenuSimple
mark-up file to point to your implementation.
Let us know if you need anything else.