The Site Map widget is used to display links to your website pages in the form of a site map. This widget is ideal if you wish to create a footer navigation to list your site’s structure. The widget takes all pages from the site map of the website, automatically. This means that if a page is set as non-navigable it will not appear in the Site Map widget. Also pages with restricted access will not be seen in the navigation links, if users do not have permissions to view these pages.
Site Map Widget is wrapping the functionality of RadSiteMap for ASP.NET Ajax. You can use the Visual Style Builder to create your own skin for Site Map Widget. You can also visit the RadSiteMap online demos to find more about the control’s use.
Compatibility: The RadSiteMap control has been added to the RadControls for ASP.NET Ajax suite in the 2009 Q3 release. The Site Map widget is compatible with Sitefinity versions using either this release of the controls suite or later – Sitefinity 3.7 SP2 and later. If you use an older version of Sitefinity, you need to upgrade the Sitefinity project to version 3.7 SP2 or later in order to use this control. Instructions for checking your Sitefinity version are available here.
StartingNodeUrl – this property found in the Navigation section can be used to set the starting node of the site map under which the widget should list child pages. By default the widget lists all pages under the site map root node.
RepeatDirection - Gets or sets whether the columns are repeated vertically or horizontally.
RepeatColumns - Gets or sets the number of columns to display on the given level.
RowAlign – Defines whether the nodes in different columns should align to each other, as if they were rendered in a table.
You can either use the Upload Control dialog in Sitefinity to upload the user control and its code file or you can add the control to your toolbox manually by following the steps bellow:
- Unzip the download file and copy the files for the widget over to the Sitefinity website. For example, the files can be copied in the folder ~/UserControls.
- Open your web.config and go to the <toolboxControls> configuration section.
- Add an entry for the control similar to the one bellow:
"Site Map Widget"