DYNAMIC FAQ AND DOCUMENTATION PAGES IN SHAREPOINT A modern, reusable, and easy-to-use model.

Slides:



Advertisements
Similar presentations
Organizing List and Documents with Site Columns and Content Types Gayan Peiris Principal Consultant
Advertisements

© 2011 Delmar, Cengage Learning Chapter 1 Getting Started with Dreamweaver.
MIS 425 Lecture 2 – HTML Navigation, Colors, tables and Styles Instructor: Martin Neuhard
1 Lesson 5 Introduction to Cascading Style Sheets HTML and JavaScript BASICS, 4 th Edition Barksdale / Turner.
Dreamweaver Domain 3 KellerAdobe CS5 ACA Certification Prep Dreamweaver Domain 2 KellerAdobe CS5 ACA Certification Prep Dreamweaver Domain 2: Planning.
XML Unit 6 October 31. XML, review XML is used to markup data Used to describe information Uses tags like HTML –But all tags are user-defined –Must be.
Erich Kohtz – Micron Technology, Inc..  Site/Page/List Overviews  The Ribbon  Data Views  Workflows (High level)
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation.
3.2 Presentation Software End Show Creating slide shows including audio,video and digital images End Show.
WikiPlus customizations
A02 Creating my website NAME ______________. UNIT 2 – A02 – Creating my Website The purpose of this assessment objective is to create 5 web pages containing.
Tutorial 3: Adding and Formatting Text. 2 Objectives Session 3.1 Type text into a page Copy text from a document and paste it into a page Check for spelling.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 9: HTML Frames.
1 Agenda Overview Review Roles Lists Libraries Columns.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
CSS (Cascading Style Sheets): How the web is styled Create Rules that specify how the content of an HTML Element should appear. CSS controls how your web.
A GUIDE TO SHAREPOINT 2007 CUSTOMIZATION OPTIONS Heather Solomon, WSS MVP.
Getting Started with Dreamweaver
Cascade Server for Developers Vince Ruppert College of Liberal Arts BoilerWeb 2011.
Website design Feng Zhao College of Educatioin California State University, Northridge.
Copyright © Texas Education Agency, All rights reserved. 1 Web Technologies Website Development with Dreamweaver.
Using Styles and Style Sheets for Design
Web Technologies Website Development Trade & Industrial Education
09/28/ Cascade Server User's Conference1 Smart Cascade Server Implementations & Strategies 2009 Cascade Server User’s Conference Justin Klingman,
Creating Page Layouts using SharePoint Designer or Visual Studio Becky Bertram MVP SharePoint Server, MCSD, MCAD
Building Search Portals With SP2013 Search. 2 SharePoint 2013 Search  Introduction  Changes in the Architecture  Result Sources  Query Rules/Result.
Website Development with Dreamweaver
Session 1 SESSION 1 Working with Dreamweaver 8.0.
9 Agenda Views Pages Web Parts Navigation Office Wrap-Up.
1 Midterm Review. 2 Midterm Exam  30% of your grade for the course  October14 at the regular class time  No makeup exam or alternate times  Closed.
Essentials of HTML Class 4 Instructor: Jeanne Hart
WEB DESIGN AND PROGRAMMING Advanced CSS Techniques.
Agenda 45 7.SharePoint Changes 8.Items & Lists 9.Files & Libraries 10.SharePoint & Office 11.Help 12.Wrap Up.
Using the Right Method to Collect Information IW233 Amanda Murphy.
McGraw-Hill Career Education© 2008 by the McGraw-Hill Companies, Inc. All Rights Reserved. Office Word 2007 Lab 3 Creating Reports and Tables.
Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, Phone: +7 (495) Fax: +7 (495)
Porting methodology Porting of an WEB Site using PTK To insert your company logo on this slide From the Insert Menu Select “Picture” Locate your logo file.
Web Development 101 Presented by John Valance
© 2011 Delmar, Cengage Learning Chapter 3 Working with Text and Cascading Style Sheets.
UoS Libraries 2011 EndNote X5 - basic graduate session.
WikiPlus Configurations Configure WikiPlus elements to your needs.
CD Web XMS Training How to use the Xeno Media web site content management system.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
SharePoint 2010 Key Parts to Navigation Shared Document Library Add/Remove item from Quick Launch Using the Search Choose a Topic.
Today’s Lesson….. 1.Formative Assessment Given Back – Go through Answers. 2.Webpage Design.
Word Create a basic TOC. Course contents Overview: table of contents basics Lesson 1: About tables of contents Lesson 2: Format your table of contents.
Transportation Agenda 165. Transportation About Pages Pages organize and present information Pages are files that end in.aspx 166.
Transportation Agenda 187. Transportation About Web Parts Web parts are reusable “containers” that reside on web pages and interact with lists, libraries.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
SharePoint lösningsområden Collaboration BusinessIntelligence Portal Business Processes Search ContentManagement PlatformServices.
CHAPTER 7 LESSON C Creating Database Reports. Lesson C Objectives  Display image data in a report  Manually create queries and data links  Create summary.
Leveraging Web Content Management in SharePoint 2013 Christina Wheeler.
XSLT? Where we are going, we don’t need XSLT.. About me French, SharePoint Developer and Food Lover Khoa Quach SharePoint Technologies MCTS, MCPD, MCSE.
Wes Preston DEV 202. Audience: Info Workers, Dev A deeper dive into use-cases where client-side rendering (CSR) and SharePoint’s JS Link property can.
DEV103 – Web Part Transformers – More than meets the eye By: D’arce Hess.
HTML LAYOUTS. CONTENTS Layouts Example Layout Using Element Example Using Table Example Output Summary Exercise.
Making the Most of Search in SharePoint 2013 Christina Wheeler.
Benjamin Niaulin Presented at: SharePoint Fest Chicago SharePoint Geek Content Query Web Part – Get it all in one place and style it!
Getting Started with Dreamweaver
Christopher Hirt Daniel Wells
About SharePoint Server 2007 My Sites
Custom Wiki Pages SharePoint 2010 September 18, 2018.
Getting Started with Dreamweaver
A02 Creating my website NAME ______________.
5.00 Apply procedures to organize content by using Dreamweaver. (22%)
Presentation transcript:

DYNAMIC FAQ AND DOCUMENTATION PAGES IN SHAREPOINT A modern, reusable, and easy-to-use model

Use Case: Building Better Documentation ■Requirements –Create template structure for authoring and navigating documentation and FAQs –Design must be extremely simple for authors not familiar with SharePoint to use –Organization of content should be “baked in” to the design –Viewers should be able to navigate like a normal website – again, no knowledge of SharePoint required –Documents (Word, PDF, etc) not an option –Content must be searchable

Design Process: Initial Ideas ■Pages (versus Lists) –Custom page layouts –Custom navigation elements –SEO ■Metadata, metadata, metadata! –Managed metadata –Hierarchies ■The (n)ever popular CQWP ■Javascript ■CSS

Designing the Layouts ■Documentation versus FAQs –FAQs grouped together according to topics in Question/Answer format –Documentation grouped together according to topics, but generally verbose and less predictable content pattern ■2 Page Layouts for each type –“Landing” page – designed to introduce a topic (documentation) or display all content under a topic (FAQs) –Content Page – holds the actual content/documentation/FAQ Question/Answer

Designing the Layouts (cont) ■Building the Content Types –Standard approach to content types ■You can create 2 content types to support each layout or ■You can create a single content type for both and differentiate solely by layout and other metadata –Metadata column definitions ■Lots of metadata to support design

Designing the Layouts (cont) ■Basic design plan –70x30 layout –Fixed navigation elements on right rail –Editable content area in main panel –FAQs – Listing of sibling FAQs under a given topic –Documentation – Listing of sibling documentation pages under a given topic Breadcrumbs Title Related Topic Landing Pages Editable Content Area Related Content

Designing the Layouts (cont) ■Creating the “dynamic” aspect: metadata –Parent Topic ■Used to create the super-categories of content; uses managed metadata –Current Topic ■Used to identify the current category of content; uses managed metadata –Page type ■Simple Choice column

Designing the Layouts (cont) ■Build page layouts based on content types –General rule: Use the Authoring Panel to configure your design for Authors and Viewers. Authors will need to see and manage all page metadata, but viewers will not. –3 Edit Mode Panels (one for author editing, one for author viewing, one for viewer viewing)

Designing the Layouts (cont) ■Link stylesheets and (if needed) javascript. –Tip: Although this example uses embedded javascript, for performance purposes you should point to a.js file ■Performance (caching) ■Maintenance (one place to edit) ■Sometimes it’s just necessary to insert code inline, though ■Alternately, css or js code can be injected at author design- time by using an HTML Form Web Part

Designing the Layouts (cont) ■Web parts embedded on the page –One CQWP for topic-wide navigation –One CQWP for intra-topic navigation (or display, as in FAQs) –One custom CQWP used to display custom breadcrumbs

Designing the CQWPs ■Challenge: Making the web part generic for any site in the site collection –By using Pages instead of lists, one is always assured that the list name will ALWAYS be called Pages –Didjaknow? You can dispense with the GUIDs in the CQWP and reference items by name or SP object (e.g. ~site)? Manually edit the.webpart file’s XML to do this.

Designing the CQWPs (cont) ■Making the Dynamic pieces –CQWP filtering based on fields on current page –Use Custom Item Style XSLT (less clutter) –Make it possible for users to do custom sorting –Always use CSS to style your content ■Ease of maintenance ■Easier to use jQuery to manage things like an accordion-style interface ■Necessary for responsive design

Designing the CQWPs (cont) ■Embedded FAQ Accordion Script –Yes, jQuery is probably overkill –Yes, this should have been in a.js file and referenced from the layout

Designing the CQWPs (cont) ■Design tip: define the CQWPs on your pages using the appropriate layouts. –Once correctly configured, you can export them for reuse –In order to insert the web parts into a page layout in SPD, you’ll need to add them to the Web Part Gallery in your site collection

Putting it all together Documentation Topic/Landing Page Documentation Subtopic Page (no children)

Putting it all together (cont) ■Metadata to support a Landing Page ■Metadata to support a Subtopic page

Putting all together (cont) ■FAQ Accordions in Action

Putting all together (cont) ■Under the covers….

■Some Administrative tips –Keep Documentation and FAQs in separate subsites –Use Default Page Layouts for each (make sure to use the Topic Content pages versus the Landing Pages)

Putting it all together (cont) ■Final touches – Custom Breadcrumbs –Based on a custom content type –List-driven –Embedded script determines if the custom breadcrumbs should be displayed or the SP default breadcrumbs

Putting it all together (cont) ■The CQWP code and the breadcrumb controls in the layout, plus script

Conclusion