In this chapter, we reviewed how to build and manage dynamic navigation. We started by providing a basic definition for dynamic navigation in CMS. We then talked about the three core components of all navigation in CMS: postings, channels, and administrative functions. Each of these three elements will be included in most navigation you build.
Once a basic foundation for navigation was laid, we reviewed some of the design considerations when developing navigation. We covered three primary topics: that users must be able to navigate your site, the implications for dynamic navigation, and dealing with unique navigation considerations. In each case, we tried to provide some advice for avoiding common pitfalls.
Finally, we demonstrated how to take what you've learned and put it into practice. We started by creating some fairly basic samples that demonstrated posting navigation, channel navigation, posting and channel navigation, and breadcrumb navigation. After the basic samples were shown, we provided code samples for the navigation actually implemented in the BOTS Consulting site.