mojoPortal builds the site menus automatically from the pages available in the site. If a page does not have the "Show In Menu" option selected, it will not be in any menu. If a user does not have access to a page, that user will not see the page in any menu.
Generally, mojoPortal has four different types of menus; Site, Page, Child Page, and mojoMenu. Each of these menus serves a different function and thus has different options.
The site menu is the main menu for the site. It is populated with root level pages that are set to be included in the menu.
Example:
<portal:SiteMenu id="SiteMenu1" runat="server" UseTreeView="false" HideMenuOnSiteMap="false" TopLevelOnly="false" IncludeCornerRounders="false" />
Available Site Menu settings (defaults are bold):
The Page Menu lists the pages beneath the current page that are set to be included in the menu.
<portal:PageMenu id="PageMenu1" runat="server" UseTreeView="false" Direction="Vertical" />
Available Page Menu setttings (all of the Site Menu settings can be used with the Page Menu except HideMenuOnSiteMap, SuppressPageSelection and TopLevelOnly):
When Show Child Page menu is enabled in Page Settings a menu of pages beneath the current page is shown. This is useful for pages that are just a parent to other pages but have no content themselves.
Available Child Page Menu settings:
mojoMenu is the ASP.NET Menu control that is configured to use the CSSFriendly Adapters. This menu can be useful for generating custom menus in mojoPortal. All of the properties that apply to the asp:menu control apply to the mojoMenu.