Using the Concrete5 Sitemap

Warning! This tutorial is for deprecated Concrete5 versions 5.6 and below. Many of the examples and methods are no longer relevant to modern Concrete5.

One of the most viewed pages within your administrative dashboard is known as the sitemap. The sitemap shows a page hierarchy of your website and allows you to perform actions like, create, move, delete, and edit pages in your website. Login to your website as an administrator and access your sitemap from the Concrete5 dashboard.

Step 1. Access your sitemap

From the Concrete5 dashbaord you can access the Sitemap from the left column. Click the Sitemap button.

Step 2. Familiarize yourself with the Full Sitemap

The sitemap page opens to the "Full Sitemap" tab, which can be seen at the top. The other tabs are Flat View, Page Search and Access. The main content of the page is a folder style list of your websites pages. The top most page shown will always be your "home" page which is the page that appears when you visit the root of your website (www.yoursite.com). All other pages fall under this page hierarchically. This is known as a parent / child relationship.

If you look at the example graphic, there are two pages that are direct "children" of the home page. You will notice that "Blocks" and "test" are both equally indented, just below the "Home" page. The other pages you see are children of the "Blocks" page. For those pages, the "Home" page is known as their grandparent.

Much like working in windows, a pages children can be hidden by clicking the small "minus" button just to the left of the Parent. If you see that a page as a small "plus" sign to the left of it's name, it means that the page has children, that are currently hidden. Click the "plus" sign to reveal this children.

Step 3. Understand the Page Context Menu

Left clicking on any of the pages within the sitemap will bring up a context menu. Different page types may have different options, but I will go over the most common here.

Visit: Selecting this item will take you directly to the page.

Properties: This item allows you access to the page's properties. These include page name, description, and other meta data about the page.

Set Permissions: In default simple permissions mode, this allows you to select what user types can view and edit the page.

Design: This option allows you the page type and theme for the particular page.

Versions: This will bring up a window that displays all the different versions of the page stored within Concrete5.

Delete: This button deletes the selected page and all of its children and descendants.

Add Page: This will open a dialog that allows you to create a child of the selected page.

Add External Link: This option allows you to add an external web page as a child of the selected page.

Step 4. Access the System pages

Another box you will notice sits on the right hand side of the page. Clicking the "Show System Pages" will reveal over 40 additional pages that are built into Concrete5. A typical user will never need to edit any of these pages, but it is good to know where they are. I always recommend leaving this checkbox unchecked that way you are presented with a simple list of the pages your personally created.

Step 5. Reordering, moving, and copying pages in the Sitemap

The sitemap allows you to click and drag the page icons that appear to the left of the page names. Depending where you drag and drop a page icon , Concrete5 will either reorder, move, or copy your selected page.

The most basic drag and drop action is reordering sibling pages.

Sometimes, it is useful to change the order of your pages. Typically this is driven by the auto-nav or page list block. When using auto-nav, you may want a specific order of the menu items, and reordering the pages in the sitemap will achieve that.

To reorder pages in the sitemap:

  1. Left Click and begin dragging the pages icon. As you drag you will see a ghosted image of the page you selected.
  2. Drag the page to the desired location. Remember, you can only reorder sibling pages!
  3. Look for the long horizontal line. When you drag the icon to a position that will reorder the page you will see a long horizontal dotted line appear above or below the sibling page.
  4. Release the mouse button. When the horizontal line appears in the ocrrect location, release the mouse button. The pages will instantly reorder themselves as desired.

If you want to move a page from from one parent to another you will have to use the move functionality. Moving a page is very similar to reordering pages.

To move a page in the sitemap:

  1. Left Click and begin dragging the page icon.
  2. Drag the page to the new desired parent. Moving pages is the act of fundamentally changing the page hierarchy. In the example I am going to move the Content Block from beneath the "Blocks" page and under the "test" page instead. If I wanted to make the Content Block page to the same level as the Blocks and test page, I would drag it to the "Home" page.
  3. Look for the new parents page name to become bold. When you have dragged the page to a location suitable for moving the new parent page name will bold, and a grey box will highlight the parent.
  4. Release the mouse button.
  5. Verify the desired action in the resulting pop up window. In this case, I am going to tell concrete5 that I want to "Move" the page beneath the "test" page. This will immediately move my selected page and all of its descendants beneath the new parent page.


Aliasing and Copying the Page

When moving a page, you will notice that you have several other options in the provided pop up box.

Selecting the "Alias" option will copy an instance of the page you have selected to the new location. An aliased page is an exact duplicate that cannot be modified from its original. If you alias a page, both copies will update eachother whenever any changes are made.

Selecting the "Copy" option will create a new page identical to the selected page. This can be used to rapidly create many pages that have some of the same basic content. See my tutorial on creating additional Concrete5 content by duplicating pages for more information.

Step 6. The Flat View

The next tab you can select is called "Flat View". To me, flat view is like a disabled version of the Full sitemap. Here you can only see sibling pages at the same time, that means the pages in the list share the same parent. You can navigate to the pages children by left clicking the icon to the left of the page name. This will refresh the view and again, only show you sibling pages. Moving and copying pages is doen through the page context menu, and you can reorder pages using the drag and drop method as well as additional options within the page context menu.

Step 7. The Page Search Tab

The next tab available within the sitemap is the "Page Search" tab. This tab allows you to filter your pages on a number of search criteria. When your web site has pages numbering in the hundreds these tools can save you a lot of heart ache when you want to perform batch operations like deleting, or modifying page properties.

Step 8. The Access tab

The final sitemap tab is the Access tab. This tab allows you to select what users/ user groups are allowed access to the dashboard sitemap.