Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

All You can access all pages in the CMS are accessed via the navigation menu, which . This is located on the left side of the CMS screen. Out-of-the-box, there are standard pages , which are available on all sites. NOTE - What menu items a CMS user can see also depends on the features enabled on the site and their Role  permissions.Sometimesthe Role(s) set against their User Name.


For some functions, sites may require access to non-standard pages, e. g., to use a feature that is not automatically configured out-of-the-box. For example, certain team members may need to frequently use a web page usually available once logged into your website. Or your site has an added custom feature that is maintained through a non-standard page.


This guide will show you how to add a page (called a 'resource') to the CMS. Be aware the the page you 're adding add to the CMS menu will need has to first exist as a menu item on the CSSADMIN menu first. Otherwise it will not appear in the CMS.

...

Before you begin, decide where on the CMS Navigation Menu you want to add a link to the page link added...

The standard navigation menu uses CMS Navigation Menu has three levels for organisation. The highest level contains three group menus:   'E-Commerce', 'Content' and 'Settings'. Each group menu has several top level menus under it. Top-level menu items are fly out menus. This means when selected, the a top level menu expands will expand to display its menu items. These menu Menu items are page links. For example, to access the 'Roles' page, the user needs to you navigate to the 'E-Commerce' group, click the fly out menu item 'Users ', then click 'Roles'.     
Image RemovedImage Added

You can add a page link to any existing group and a top level menu or create a new group and/or top level menu for it. of one of the three groups 'Ecommerce', 'Content' and 'Settings'. But if none of these are suitable, you can add a separate top level menu called 'Other'. By default, this displays under the 'Settings' group. 

Image Added

Step-by-step guide

To add a page to a CMS group menu: 

  1. In the CMS, navigate to Advanced Content → Resources. 


  2. In Resource Maintenance, search for the resource rcCssAdminPageAdditions.


  3. Click on rcCssAdminPageAdditions.

  4. To edit the resource, click Modify.


  5. In Resource Value, add the page name, including the menu structure the resource value will be in. NOTE - Each resource value must be comma-separated. For example, we This means if there are existing values, add a comma before you enter the new one.

    How you add the resource value depends on where you want the page link to appear:
    1. Under a standard existing group: Group|Top level menu item| menu item label|page name
    2. Under the Others menu: menu item label|page name 
       NOTE - 'Others' will automatically appear as a top level menu.

      Info
      titleExamples

      We want to add the User Imports page 'zUserImport.aspx?mode=admin''

      (1) Adding to an existing group:

      We want to add 'User Imports' to the Users menu

    , which is in the Ecommerce menu Image Removed. Each name in the menu path needs to be separated by a pipe ('|'). So
    1. .

      Add to top level menu 'Users' in the 'Ecommerce' group Image Added. Since there is an existing resource value, first, we add a comma

    after the last entry
    1. , then 'ECommerce|Users|User Imports|zUserImport.aspx?mode=admin'.


    Image Removed
     
    1.  Image Added   

      (2) Adding to the 'Others' menu

      Since there is an existing resource value, first, we add add a comma, then 'User Imports|zUserImport.aspx?mode=admin'Image Added                    



  6. To save the changes, click OK.

  7. Refresh the Dictionary for 'System Control'. (For a guide on refreshing the dictionary, see Cache Refreshing.)

  8. The page will now appear in the CMS navigation menu. Here is our example.
    Image Removed

Alternatively, you may specify the menu item the page should appear under, instead of having the new page go to the 'Other' menu by default. 

  1. Login to the CMS. 
  2. Navigate to Advanced Content → Resources
  3. Search for the resource 'rcCssAdminPageAdditions'.
  4. Edit the resource and enter the page information as follows, separated by pipe ("|"): 
    1. Group Name (e.g. ECommerce, Content, or Settings)
      Image Removed
    2. Top Level / Flyout Menu Name (e.g. Users, Products & Categories, Reporting, etc).
    3. Menu Label (the page name the user will see)
    4. Page Name (e.g. Dictionary.aspx, UserMaintenance.aspx?mode=admin)
  5. For example: ECommerce|Users|Advanced User Maintenance|UserMaintenance.aspx?mode=admin
  6. Save.
  7. Refresh the Dictionary for 'System Control'.
  8. The page will now appear in the menu you specified. 
    Image Removed

In this example, 'Dictionary' will appear in the 'Other' menu, 'Test Email' will appear under eCommerce → Reporting, and 'Advanced User Maintenance' will appear under eCommerce → Users. 

Image Removed

Related help

...

  1. TIP- If the page link does not appear, check that the page exists as a menu item on your website menu.

Related help

Content by Label
showLabelsfalse
showSpacefalse
excludeCurrenttrue
cqllabel = "menu" and title ~ "Add a new menu item"

...