100 likes | 258 Views
SDL Tridion Community Webinar. Navigation and SDL Tridion. A little bit about me. I’m Mark Saunders, I’ve worked with SDL Tridion for years and years and years I’m based in Brussels, Belgium I work as a senior SDL Tridion consultant for Content Bloom Biggest achievement: Lexus Europe Sites
E N D
SDL Tridion Community Webinar Navigation and SDL Tridion
A little bit about me • I’m Mark Saunders, I’ve worked with SDL Tridion for years and years and years • I’m based in Brussels, Belgium • I work as a senior SDL Tridion consultant for Content Bloom • Biggest achievement: Lexus Europe Sites • You can reach me via: • m.saunders@contentbloom.com • twitter.com/dylanhome
About this discussion • We’re going to go through the following: • A few high-level implementation examples for building navigation using SDL Tridion • There is no ‘Right answer’ the aim is to generate discussion about what others are doing • Speak up at any point if you want to talk about something or I’m not explaining very well!
Creating navigation using SDL Tridion • Typically there are a number of ‘classical’ ways to build navigation using SDL Tridion: • Resolving navigation information at render time and publishing it to the presentation server * • Via Content Delivery, the application builds a cached navigation structure • A combination of the two ** • With 2011 there are potentially more! • OData • GUI extensions • Taxonomies… • but we don’t have all night and Chris is dying to get in :) * http://nunolinhares.blogspot.com/2012/01/its-little-things-creating-page.html** http://www.tridiondeveloper.com/web-sitemap
Creating navigation inside CME • Navigation labels are typically stored as metadata on a structure group and/or page item • This could present some issues to consider: • Child publications may localise these items to change the labels Changes to parent are no longer inherited • A potential solution is to include a component in each page that contains this information, which can be automated on page / sg creation. But it still isn’t a ‘silver bullet’ • Publishing of navigation can take a long time for large websites (1000 + pages can be common) • Often not an issue, but some business users can be very demanding :) • Code mechanisms exist to publish only the Delta updates to the navigation XML, but requires some technical implementation
Content Delivery / CME Combo • Page and structure group information is published to content delivery • Application code may query database based on current location or website root • A combined solution may involve publishing a navigation structure (e.g XML) consisting of TCM ID’s of pages and structure groups. • One API call in CME, and reduced effort in content delivery queries, a balance of the two!
Navigation: custom tools • This is a very broad topic, but…. • Some of our clients have requested custom ‘menu tools/builders’ that provide an interface to allow editors to drag and drop SDL Tridion items, perform renaming, ordering etc. • Solves the issue of numbered ordering and structure metadata • Page links are resolved either by the tool or via content delivery. • Has anyone out there also built custom tools to aid navigation creation ?
Navigation: Final thought! Many ways to implement navigation, many reasons to consider for each implementation. We’re very interested to hear YOUR use-cases and examples. Let’s have your thoughts / experienceshttp://www.tridiondeveloper.com