#
Sitemap Module, (*1)
#
Description
Easily create a user friendly sitemaps for your whole or parts of your website. Ideal for your users when they have created a page with several sub pages and want the parent page to show the available underlying pages.
Download source code, (*2)
It lets a user easily create a sitemap for the whole website.
In a hierarchical website users often organise pages using subpages. They often do not include any information in the parent page, or fail to maintain the parent page properly. The sitemap module allows a user to quickly add a sitemap to such a parent page. The sitemap will be automatically updated with the information from the child pages.
Differences with Google Sitemaps, (*3)
The sitemap generated with the Sitemap module is intended for visitors to your website and search engines.
Features, (*4)
Allows a sitemap to be create for any page in the website.
Create a sitemap for a different section of the website (you can set the parent page to any site page).
Set a maximum depth for the sitemap.
User can select which page attributes to include.
Allows for specification of separate stylesheet.
Easy extend module with your own page attributes.
Maintainer Contact
Marijn Kampf
, (*5)
Exadium Web Development and Online Marketing. Visit http://www.exadium.com for more information., (*6)
Installation
Copy files in 'sitemap' folder to the root of your SilverStripe installation. Sitemap will be added to automatically to the Page class., (*7)
All you need to do is include $ShowSitemap in your templates. (For beginners add $ShowSitemap to themes/yourtheme/templates/Layout/Page.ss)
Or include shortcode [Sitemap] in your content.
Still to do: Enable changing of settings through shortcode, currently settings from page on which Sitemap is included are used., (*8)
Extending
This module is ready to be extended if you would like to add specific data to your sitemap entries templates., (*9)
Extend the Sitemap class and extend the prepareTemplateData() function with data specific to your requirements., (*10)
Requirements
SilverStripe 3.1, (*11)