SlideShare une entreprise Scribd logo
1  sur  51
Customizing Sites and
Pages in SharePoint
2013
WES PRESTON
Session Abstract
This session covers an overview of how to do basic ‘theme’ and
Client-Side Rendering (CSR) customizations of SharePoint 2013 list
views – beginning with capabilities in the web interface and similar
to the activities you would have used SharePoint Designer for with
the 2010 platform. These include conditional
formatting, customizing views, etc… If you are a SharePoint 2010
power-user that utilized SharePoint designer for page
customization, this session will show you where to start with 2013. If
you are a developer or designer, this session will show you what out
of box and client-side customizations are available with 2013.
Intro: Wes Preston
Based in Minneapolis, MN
MVP – SharePoint Server (5 years)
MCITP – SharePoint Administrator 2010
MCTS – SharePoint 2010, Configuration
MCTS – WSS 3.0 and MOSS Configuration
www.idubbs.com/blog
www.trecstone.com
@idubbs
wes@trecstone.com
Agenda
Overview
General Features and Updates
◦ New Templates
◦ Apps
Styling
◦ Change the Look
◦ Design Manager
Client-Side Rendering
◦ JS Link
Overview
Ground Rules and Changing Times
Microsoft recommends leading with out-of-box solutions whenever possible
◦ Get to know SharePoint’s features and capabilities before adding customizations
SharePoint Designer 2013
◦ SharePoint Designer workflows
◦ Aimed at Developers for page customizations – Code View only
◦ Extending functionality for power users no longer available without Design View
Configuration vs. Customization
Web
Interface
SharePoint
Designer GUI
HTML, CSS,
XSLT, JavaScript
.NET
Web
Interface
Apps
HTML5,
CSS,
JavaScript
.NET
Users
Devs
What is ‘Customization’ in
SharePoint
The answer depends on the audience:
Important when communicating with each group
May vary within each organization
User ‘Customization’
Lists, Libraries, (now ‘Apps’) and Views
◦ App Templates
◦ Columns, metadata, fields
Options available via the browser
◦ Page Layouts
◦ Web Parts
◦ Formatting Text and Graphics
◦ Site Pages and Wiki Pages
Power Users
Skillset 1
◦ Connected web parts
◦ SharePoint Store apps
◦ SPD Workflows
Skillset 2
◦ ‘Copy/Paste Development’
◦ HTML in Calculated Fields
◦ Simple Client-Side Rendering (CSR/JavaScript)
‘Pro’ Developers
Full range of customization options and opportunities:
Some of the same, some new… LOTS of options.
◦ Farm and Sandbox Solutions
◦ Apps
◦ New look and feel options
◦ Advanced Client-Side Rendering (CSR) within Visual Studio solutions
SharePoint 2013 New Features
Add ‘Tiles’ to the page – the Promoted Links app (see blog post)
Timeline Views, Project Summary, etc…
Themes, Branding and Style options
SharePoint Designer 2013
Expanded workflow management capabilities
◦ Out of scope for our discussion
No more Design View
◦ Can still/only make changes directly to code
Simple Client Side Rendering (CSR)
◦ JavaScript editing
◦
Apps Overview
Out-of-the-box Apps
◦ Same lists and library templates we’ve been using, with a few new ones in 2013
SharePoint App Store
◦ 3rd Party Apps – Lots of potential here…
Private App Catalog
◦ In-house custom developed (.NET) created apps specific to the organization
◦ Custom Lists with specific views, functionality, etc.
Branding
Branding, Styles and Theming
‘Looks’
◦ Choose from pre-created Looks
◦ Tweak look details and preview before applying
◦ Add or Edit color palettes (at Site Collection level)
◦ Deprecated: Create themes using PowerPoint
Design Manager
◦ Ease of use for Dreamweaver, Notepad, others
◦ Export and Import Design Package
◦ Snippets
Change the Look
Galleries
◦ Add New Font Schemes (XML)
◦ Add New Color Palettes (XML)
◦ Add Master Pages (Must be ‘15’ to show in dropdown)
Composed Looks
Essentially pre-baked packages of:
◦ Master Pages
◦ Background images
◦ Fonts
◦ Color Palettes
Demo
THEMES AND COMPOSED LOOKS
Demo - Looks
Change the Look
Demo – Looks
Change the Look -> Tweak a Composed Look
Demo - Looks
Theme Gallery
Demo - Looks
Color Palette Font Scheme
Demo - Looks
Composed Looks
Demo - Looks
Composed Looks
Design Manager
Design Manager is NEW for 2013
Only available with Publishing enabled
Maps a network drive for 3rd party apps to integrate (Dreamweaver)
◦ Uploaded files are converted to master pages
◦ Snippets Wizard – configure, cut and paste
Same Master page, Page Layout, CSS relationships as earlier versions
New Display Templates
New Design Packages
Client Side Rendering
Template Evolution
SharePoint 2010
◦ Data + XSL = HTML Server-side processing
SharePoint 2013
◦ Data + .js = HTML Client-Side Processing
What is Client-Side Rendering (CSR)
JavaScript
HTML
CSS
Display Templates
CSR Implementation
Deploy as an App
Deploy as a solution
Deploy manually and configure JS Link
Choose the implementation approach that best fits your needs.
◦ “It depends”…
Simple CSR Approach
Showing main components of the JS Link approach
Master Page Gallery
◦ Upload your .js file
◦ Must use the ‘JavaScript Display Template’ content type
Web part page
◦ Web part – set the JS Link property
Demo
JS LINK WEB PART PROPERTY
Demo – JS Link
Before:
Standard All Items view of a Custom list and columns
Demo – JS Link
Create the js file – csr_overridable_demo1.js
Demo – JS Link
Add the js file to the Master Page Gallery
Change the content type to JavaScript Display
Template and complete fields
Demo – JS Link
On the list web part, add the address to the JS Link property:
◦ ~site/_catalogs/masterpage/csr_overridable_demo1.js
Demo – JS Link
After: See the updates
Notes, Trivia and Gotchas
Need to know and find the internal column names
◦ Click on the column name in the List Settings page
Adding columns using the edit grid
◦ Internal names created automatically
Demo 2 – JS Link
Use the item context
Demo 2 – JS Link
Before and After:
Simple, but just scratching the surface…
Demo 3 – JS Link
Call other function
Demo 3 – JS Link
Before and After:
Still simple, but going a little deeper and seeing more potential…
Demo 4 – JS Link
Item override
◦ Control over how the web part is rendered,
not just the individual fields
Demo 4 – JS Link
Before and After:
Client-Side Rendering Recap
Approaches
◦ [Crawl] Field overrides
◦ [Walk] Item overrides – Includes Headers and Footers
◦ [Run] PreRender and PostRender overrides
Targeting
◦ BaseViewID
◦ ListTemplateType
Using SharePoint Designer
Can open and tweak in SharePoint Designer (SPD)
◦ Can also use Visual Studio, but Power Users likely won’t have access to VS.
Doesn’t display in the main ‘Master Pages’ site objects
◦ All Files -> _catalogs -> masterpage
Form Override Notes
SharePoint Designer Forms
◦ Default Forms – Use the ListFormWebPart and isn’t easily configurable. You do have JSLink and CSR Render
Mode.
◦ Custom-Created Forms (SPD) – Use the DataFormWebPart and can still be edited in SPD Code View or the XSL
on the Web Part properties. NO JSLink.
Display Templates
◦ DispForm.aspx
◦ EditForm.aspx
◦ NewForm.aspx
NOTE: JSLink override won’t work if form has been edited in SPD.
Quick Recap
Understand your toolset – new and existing OOB web parts and apps.
New Design Manager – Publishing Customizations
New App Model and Customization Approaches
Client-Side Rendering (CSR) – Start with JS Link
◦ See what develops in the coming months: practical best practices, patterns, etc.
Try It Yourself!
Play with many of these features in Office365
◦ http://office.microsoft.com/en-us/business/compare-office-for-business-plans-FX102918419.aspx
◦ I recommend the E1 plan as a test platform – but you need to Trial with something else in the ‘E’ group.
You get all the Enterprise features.
References
JS Link Primer – Blog Post
http://www.idubbs.com/blog/2012/js-link-for-sharepoint-2013-web-partsa-quick-functional-primer/
Microsoft: “Use as out-of-box whenever possible…”
http://sharepoint.microsoft.com/blog/Pages/BlogPost.aspx?pID=1012
Customize a list view in apps using client-side rendering. (similar pieces to customizing list views)
http://msdn.microsoft.com/en-us/library/jj220045(v=office.15).aspx
http://msdn.microsoft.com/en-
us/library/microsoft.sharepoint.client.listtemplatetype(v=office.15).aspx
References
Creating a New Color Palette
http://www.estruyf.be/blog/creating-a-new-color-palette-for-a-sharepoint-2013-composed-
look/
SharePoint 2013 First Look for Power Users – Asif Rehmani (MVP)
https://store.vook.com/storefronts/book/sharepoint-2013-first-look-for-power-
users.html#.UHxqZLgo5mN
Lightning Tools – Data Viewer Web Part
http://lightningtools.com/products/data-viewer-web-part/
Thank You!
Special thanks to:
◦ Raymond Mitchell @iwkid
◦ Phil Jirsa @pjirsa
◦ Jon Campbell (Microsoft) @MSFT_joncamp
◦ Kirk Evans (Microsoft) @kaevans

Contenu connexe

Tendances

Designing SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessDesigning SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessKanwal Khipple
 
SharePoint 2013 Client Side Rendering
SharePoint 2013 Client Side RenderingSharePoint 2013 Client Side Rendering
SharePoint 2013 Client Side RenderingBill Wolff
 
Designing SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessDesigning SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessKanwal Khipple
 
Branding SharePoint 2013
Branding SharePoint 2013Branding SharePoint 2013
Branding SharePoint 2013NIFTIT
 
Optimizing SharePoint 2010 for Internet sites
Optimizing SharePoint 2010 for Internet sitesOptimizing SharePoint 2010 for Internet sites
Optimizing SharePoint 2010 for Internet sitesKanwal Khipple
 
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...Kanwal Khipple
 
SPSSTHLM - Using JSLink and Display Templates for ITPros
SPSSTHLM - Using JSLink and Display Templates for ITProsSPSSTHLM - Using JSLink and Display Templates for ITPros
SPSSTHLM - Using JSLink and Display Templates for ITProsPaul Hunt
 
Share point 2013 - Javascript Object Model
Share point 2013 - Javascript Object ModelShare point 2013 - Javascript Object Model
Share point 2013 - Javascript Object ModelMuawiyah Shannak
 
SharePoint Branding From Start to Finish
SharePoint Branding From Start to FinishSharePoint Branding From Start to Finish
SharePoint Branding From Start to FinishKanwal Khipple
 
Style guide for share point 2013 branding
Style guide for share point 2013 brandingStyle guide for share point 2013 branding
Style guide for share point 2013 brandingVinod Dangudubiyyapu
 
Using js link and display templates
Using js link and display templatesUsing js link and display templates
Using js link and display templatesPaul Hunt
 
SharePoint 2013 Branding
SharePoint 2013 BrandingSharePoint 2013 Branding
SharePoint 2013 BrandingKashif Imran
 
User Centered Design and SharePoint Publishing Portals
User Centered Design and SharePoint Publishing PortalsUser Centered Design and SharePoint Publishing Portals
User Centered Design and SharePoint Publishing PortalsTom Pham
 
Microsoft Share Point Branding & Customization
Microsoft Share Point Branding & CustomizationMicrosoft Share Point Branding & Customization
Microsoft Share Point Branding & Customizationyeschandana
 
The A to Z of Building a Responsive SharePoint Site with Bootstrap
The A to Z of Building a Responsive SharePoint Site with BootstrapThe A to Z of Building a Responsive SharePoint Site with Bootstrap
The A to Z of Building a Responsive SharePoint Site with BootstrapThomas Daly
 
Basics of SharePoint
Basics of SharePointBasics of SharePoint
Basics of SharePointsamirsangli
 
Step into the SharePoint branding world, tools and techniques
Step into the SharePoint branding world, tools and techniquesStep into the SharePoint branding world, tools and techniques
Step into the SharePoint branding world, tools and techniquesBenjamin Niaulin
 
Things I've learnt when skinning and customizing a SharePoint 2010 Site
Things I've learnt when skinning and customizing a SharePoint 2010 SiteThings I've learnt when skinning and customizing a SharePoint 2010 Site
Things I've learnt when skinning and customizing a SharePoint 2010 SiteJustin Lee
 
SharePoint Hosted Add-in with AngularJS and Bootstrap
SharePoint Hosted Add-in with AngularJS and BootstrapSharePoint Hosted Add-in with AngularJS and Bootstrap
SharePoint Hosted Add-in with AngularJS and BootstrapRoy Kim
 
Easy tabs, Slideshows, Dashboards, etc - Client Side Scripts for SharePoint
Easy tabs, Slideshows, Dashboards, etc - Client Side Scripts for SharePointEasy tabs, Slideshows, Dashboards, etc - Client Side Scripts for SharePoint
Easy tabs, Slideshows, Dashboards, etc - Client Side Scripts for SharePointPathToSharePoint
 

Tendances (20)

Designing SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessDesigning SharePoint 2010 for Business
Designing SharePoint 2010 for Business
 
SharePoint 2013 Client Side Rendering
SharePoint 2013 Client Side RenderingSharePoint 2013 Client Side Rendering
SharePoint 2013 Client Side Rendering
 
Designing SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessDesigning SharePoint 2010 for Business
Designing SharePoint 2010 for Business
 
Branding SharePoint 2013
Branding SharePoint 2013Branding SharePoint 2013
Branding SharePoint 2013
 
Optimizing SharePoint 2010 for Internet sites
Optimizing SharePoint 2010 for Internet sitesOptimizing SharePoint 2010 for Internet sites
Optimizing SharePoint 2010 for Internet sites
 
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
 
SPSSTHLM - Using JSLink and Display Templates for ITPros
SPSSTHLM - Using JSLink and Display Templates for ITProsSPSSTHLM - Using JSLink and Display Templates for ITPros
SPSSTHLM - Using JSLink and Display Templates for ITPros
 
Share point 2013 - Javascript Object Model
Share point 2013 - Javascript Object ModelShare point 2013 - Javascript Object Model
Share point 2013 - Javascript Object Model
 
SharePoint Branding From Start to Finish
SharePoint Branding From Start to FinishSharePoint Branding From Start to Finish
SharePoint Branding From Start to Finish
 
Style guide for share point 2013 branding
Style guide for share point 2013 brandingStyle guide for share point 2013 branding
Style guide for share point 2013 branding
 
Using js link and display templates
Using js link and display templatesUsing js link and display templates
Using js link and display templates
 
SharePoint 2013 Branding
SharePoint 2013 BrandingSharePoint 2013 Branding
SharePoint 2013 Branding
 
User Centered Design and SharePoint Publishing Portals
User Centered Design and SharePoint Publishing PortalsUser Centered Design and SharePoint Publishing Portals
User Centered Design and SharePoint Publishing Portals
 
Microsoft Share Point Branding & Customization
Microsoft Share Point Branding & CustomizationMicrosoft Share Point Branding & Customization
Microsoft Share Point Branding & Customization
 
The A to Z of Building a Responsive SharePoint Site with Bootstrap
The A to Z of Building a Responsive SharePoint Site with BootstrapThe A to Z of Building a Responsive SharePoint Site with Bootstrap
The A to Z of Building a Responsive SharePoint Site with Bootstrap
 
Basics of SharePoint
Basics of SharePointBasics of SharePoint
Basics of SharePoint
 
Step into the SharePoint branding world, tools and techniques
Step into the SharePoint branding world, tools and techniquesStep into the SharePoint branding world, tools and techniques
Step into the SharePoint branding world, tools and techniques
 
Things I've learnt when skinning and customizing a SharePoint 2010 Site
Things I've learnt when skinning and customizing a SharePoint 2010 SiteThings I've learnt when skinning and customizing a SharePoint 2010 Site
Things I've learnt when skinning and customizing a SharePoint 2010 Site
 
SharePoint Hosted Add-in with AngularJS and Bootstrap
SharePoint Hosted Add-in with AngularJS and BootstrapSharePoint Hosted Add-in with AngularJS and Bootstrap
SharePoint Hosted Add-in with AngularJS and Bootstrap
 
Easy tabs, Slideshows, Dashboards, etc - Client Side Scripts for SharePoint
Easy tabs, Slideshows, Dashboards, etc - Client Side Scripts for SharePointEasy tabs, Slideshows, Dashboards, etc - Client Side Scripts for SharePoint
Easy tabs, Slideshows, Dashboards, etc - Client Side Scripts for SharePoint
 

En vedette

Document Management in SharePoint without folders - Introduction to Metadata
Document Management in SharePoint without folders - Introduction to MetadataDocument Management in SharePoint without folders - Introduction to Metadata
Document Management in SharePoint without folders - Introduction to MetadataGregory Zelfond
 
What is this thing called 'SharePoint'?
What is this thing called 'SharePoint'?What is this thing called 'SharePoint'?
What is this thing called 'SharePoint'?Wes Preston
 
Creating SharePoint 2013 Workflows
Creating SharePoint 2013 WorkflowsCreating SharePoint 2013 Workflows
Creating SharePoint 2013 WorkflowsSPC Adriatics
 
SPS Québec - Votre intranet "Client-Side" en SharePoint Online/O365 avec PnP,...
SPS Québec - Votre intranet "Client-Side" en SharePoint Online/O365 avec PnP,...SPS Québec - Votre intranet "Client-Side" en SharePoint Online/O365 avec PnP,...
SPS Québec - Votre intranet "Client-Side" en SharePoint Online/O365 avec PnP,...Franck Cornu
 
Cross Site Publishing Solution for corporate news in SP 2013
Cross Site Publishing Solution for corporate news in SP 2013Cross Site Publishing Solution for corporate news in SP 2013
Cross Site Publishing Solution for corporate news in SP 2013Franck Cornu
 
Understanding SharePoint Apps, authentication and authorization infrastructur...
Understanding SharePoint Apps, authentication and authorization infrastructur...Understanding SharePoint Apps, authentication and authorization infrastructur...
Understanding SharePoint Apps, authentication and authorization infrastructur...SPC Adriatics
 
Integrating SharePoint with Exchange-2013
Integrating SharePoint with Exchange-2013Integrating SharePoint with Exchange-2013
Integrating SharePoint with Exchange-2013Randy Williams
 
2013 SharePoint Fest DC - Build a SharePoint Intake/Request List
2013 SharePoint Fest DC - Build a SharePoint Intake/Request List2013 SharePoint Fest DC - Build a SharePoint Intake/Request List
2013 SharePoint Fest DC - Build a SharePoint Intake/Request ListWes Preston
 
Gouvernance des projets SharePoint 2013
Gouvernance des projets SharePoint 2013Gouvernance des projets SharePoint 2013
Gouvernance des projets SharePoint 2013Alexandre David
 
Exchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 IntegrationExchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 IntegrationSharePoint Saturday New Jersey
 
Understanding SharePoint Roles
Understanding SharePoint RolesUnderstanding SharePoint Roles
Understanding SharePoint RolesWes Preston
 
Backup & Restore SharePoint 2013 Farm
Backup & Restore SharePoint 2013 FarmBackup & Restore SharePoint 2013 Farm
Backup & Restore SharePoint 2013 FarmYoussef El Idrissi
 
SharePoint User Experience Best Practices
SharePoint User Experience Best PracticesSharePoint User Experience Best Practices
SharePoint User Experience Best PracticesPerficient, Inc.
 
Chris O'Brien - Customizing the SharePoint/Office 365 UI with JavaScript (ESP...
Chris O'Brien - Customizing the SharePoint/Office 365 UI with JavaScript (ESP...Chris O'Brien - Customizing the SharePoint/Office 365 UI with JavaScript (ESP...
Chris O'Brien - Customizing the SharePoint/Office 365 UI with JavaScript (ESP...Chris O'Brien
 
Cool Dashboards and Visualizations for SharePoint Power Users
Cool Dashboards and Visualizations for SharePoint Power UsersCool Dashboards and Visualizations for SharePoint Power Users
Cool Dashboards and Visualizations for SharePoint Power UsersBenjamin Niaulin
 
SharePoint 2013 Insights
SharePoint 2013 InsightsSharePoint 2013 Insights
SharePoint 2013 InsightsIntergen
 
Les 10 strategies d'adoption de SharePoint 2013
Les 10 strategies d'adoption de SharePoint 2013Les 10 strategies d'adoption de SharePoint 2013
Les 10 strategies d'adoption de SharePoint 2013Conseils Atelya
 
inext café #03 - Automatiser ses processus métier avec SharePoint et Nintex
inext café #03 - Automatiser ses processus métier avec SharePoint et Nintexinext café #03 - Automatiser ses processus métier avec SharePoint et Nintex
inext café #03 - Automatiser ses processus métier avec SharePoint et NintexAlexandre David
 
Presentation Backup & Restore SharePoint 2013 Farm
Presentation Backup & Restore SharePoint 2013 FarmPresentation Backup & Restore SharePoint 2013 Farm
Presentation Backup & Restore SharePoint 2013 FarmYoussef El Idrissi
 
Build Killer Visuals with SharePoint 2013 Search & Display Templates
Build Killer Visuals with SharePoint 2013 Search & Display TemplatesBuild Killer Visuals with SharePoint 2013 Search & Display Templates
Build Killer Visuals with SharePoint 2013 Search & Display TemplatesBenjamin Niaulin
 

En vedette (20)

Document Management in SharePoint without folders - Introduction to Metadata
Document Management in SharePoint without folders - Introduction to MetadataDocument Management in SharePoint without folders - Introduction to Metadata
Document Management in SharePoint without folders - Introduction to Metadata
 
What is this thing called 'SharePoint'?
What is this thing called 'SharePoint'?What is this thing called 'SharePoint'?
What is this thing called 'SharePoint'?
 
Creating SharePoint 2013 Workflows
Creating SharePoint 2013 WorkflowsCreating SharePoint 2013 Workflows
Creating SharePoint 2013 Workflows
 
SPS Québec - Votre intranet "Client-Side" en SharePoint Online/O365 avec PnP,...
SPS Québec - Votre intranet "Client-Side" en SharePoint Online/O365 avec PnP,...SPS Québec - Votre intranet "Client-Side" en SharePoint Online/O365 avec PnP,...
SPS Québec - Votre intranet "Client-Side" en SharePoint Online/O365 avec PnP,...
 
Cross Site Publishing Solution for corporate news in SP 2013
Cross Site Publishing Solution for corporate news in SP 2013Cross Site Publishing Solution for corporate news in SP 2013
Cross Site Publishing Solution for corporate news in SP 2013
 
Understanding SharePoint Apps, authentication and authorization infrastructur...
Understanding SharePoint Apps, authentication and authorization infrastructur...Understanding SharePoint Apps, authentication and authorization infrastructur...
Understanding SharePoint Apps, authentication and authorization infrastructur...
 
Integrating SharePoint with Exchange-2013
Integrating SharePoint with Exchange-2013Integrating SharePoint with Exchange-2013
Integrating SharePoint with Exchange-2013
 
2013 SharePoint Fest DC - Build a SharePoint Intake/Request List
2013 SharePoint Fest DC - Build a SharePoint Intake/Request List2013 SharePoint Fest DC - Build a SharePoint Intake/Request List
2013 SharePoint Fest DC - Build a SharePoint Intake/Request List
 
Gouvernance des projets SharePoint 2013
Gouvernance des projets SharePoint 2013Gouvernance des projets SharePoint 2013
Gouvernance des projets SharePoint 2013
 
Exchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 IntegrationExchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 Integration
 
Understanding SharePoint Roles
Understanding SharePoint RolesUnderstanding SharePoint Roles
Understanding SharePoint Roles
 
Backup & Restore SharePoint 2013 Farm
Backup & Restore SharePoint 2013 FarmBackup & Restore SharePoint 2013 Farm
Backup & Restore SharePoint 2013 Farm
 
SharePoint User Experience Best Practices
SharePoint User Experience Best PracticesSharePoint User Experience Best Practices
SharePoint User Experience Best Practices
 
Chris O'Brien - Customizing the SharePoint/Office 365 UI with JavaScript (ESP...
Chris O'Brien - Customizing the SharePoint/Office 365 UI with JavaScript (ESP...Chris O'Brien - Customizing the SharePoint/Office 365 UI with JavaScript (ESP...
Chris O'Brien - Customizing the SharePoint/Office 365 UI with JavaScript (ESP...
 
Cool Dashboards and Visualizations for SharePoint Power Users
Cool Dashboards and Visualizations for SharePoint Power UsersCool Dashboards and Visualizations for SharePoint Power Users
Cool Dashboards and Visualizations for SharePoint Power Users
 
SharePoint 2013 Insights
SharePoint 2013 InsightsSharePoint 2013 Insights
SharePoint 2013 Insights
 
Les 10 strategies d'adoption de SharePoint 2013
Les 10 strategies d'adoption de SharePoint 2013Les 10 strategies d'adoption de SharePoint 2013
Les 10 strategies d'adoption de SharePoint 2013
 
inext café #03 - Automatiser ses processus métier avec SharePoint et Nintex
inext café #03 - Automatiser ses processus métier avec SharePoint et Nintexinext café #03 - Automatiser ses processus métier avec SharePoint et Nintex
inext café #03 - Automatiser ses processus métier avec SharePoint et Nintex
 
Presentation Backup & Restore SharePoint 2013 Farm
Presentation Backup & Restore SharePoint 2013 FarmPresentation Backup & Restore SharePoint 2013 Farm
Presentation Backup & Restore SharePoint 2013 Farm
 
Build Killer Visuals with SharePoint 2013 Search & Display Templates
Build Killer Visuals with SharePoint 2013 Search & Display TemplatesBuild Killer Visuals with SharePoint 2013 Search & Display Templates
Build Killer Visuals with SharePoint 2013 Search & Display Templates
 

Similaire à Customizing Sites and Pages in SharePoint 2013

SharePoint as a Web CMS
SharePoint as a Web CMSSharePoint as a Web CMS
SharePoint as a Web CMSCraig Bailey
 
SUGUK Cambridge - Display Templates & JSLink for IT Pros
SUGUK Cambridge - Display Templates & JSLink for IT ProsSUGUK Cambridge - Display Templates & JSLink for IT Pros
SUGUK Cambridge - Display Templates & JSLink for IT ProsPaul Hunt
 
Spsbe using js-linkanddisplaytemplates
Spsbe   using js-linkanddisplaytemplatesSpsbe   using js-linkanddisplaytemplates
Spsbe using js-linkanddisplaytemplatesPaul Hunt
 
Branding share point 2013
Branding share point 2013Branding share point 2013
Branding share point 2013Khoa Quach
 
Blooming SharePoint Design
Blooming SharePoint DesignBlooming SharePoint Design
Blooming SharePoint DesignKathy Hughes
 
SharePoint Saturday Belgium 2014 - Using JSLink and Display Templates with th...
SharePoint Saturday Belgium 2014 - Using JSLink and Display Templates with th...SharePoint Saturday Belgium 2014 - Using JSLink and Display Templates with th...
SharePoint Saturday Belgium 2014 - Using JSLink and Display Templates with th...BIWUG
 
Introduction to Branding SharePoint
Introduction to Branding SharePointIntroduction to Branding SharePoint
Introduction to Branding SharePointK.Mohamed Faizal
 
SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)MJ Ferdous
 
Broaden your dev skillset with SharePoint branding options
Broaden your dev skillset with SharePoint branding optionsBroaden your dev skillset with SharePoint branding options
Broaden your dev skillset with SharePoint branding optionsEric Overfield
 
SPSVB 1 7-2012 - getting started with share point branding
SPSVB 1 7-2012 - getting started with share point brandingSPSVB 1 7-2012 - getting started with share point branding
SPSVB 1 7-2012 - getting started with share point brandingThomas Daly
 
Introduction to Visual studio 2012
Introduction to Visual studio 2012 Introduction to Visual studio 2012
Introduction to Visual studio 2012 Prashant Chaudhary
 
Where did design view go in SharePoint Designer
Where did design view go in SharePoint DesignerWhere did design view go in SharePoint Designer
Where did design view go in SharePoint DesignerPatrick O'Toole
 
SharePoint Jonah Lomu of CMS
SharePoint Jonah Lomu of CMSSharePoint Jonah Lomu of CMS
SharePoint Jonah Lomu of CMSSSW
 
SharePoint Saturday Philly - Intro to SharePoint 2010 Branding
SharePoint Saturday Philly - Intro to SharePoint 2010 BrandingSharePoint Saturday Philly - Intro to SharePoint 2010 Branding
SharePoint Saturday Philly - Intro to SharePoint 2010 BrandingThomas Daly
 
Session 1 branding and site development in SharePoint
Session 1   branding and site development in SharePointSession 1   branding and site development in SharePoint
Session 1 branding and site development in SharePointKhoa Quach
 
UX01 Customization Tour Of SharePoint - APAC Conference Sydney - 2007
UX01 Customization Tour Of SharePoint - APAC Conference Sydney - 2007UX01 Customization Tour Of SharePoint - APAC Conference Sydney - 2007
UX01 Customization Tour Of SharePoint - APAC Conference Sydney - 2007Chandima Kulathilake
 
SharePoint Branding Guidance @ SharePoint Saturday San Diego
SharePoint Branding Guidance @ SharePoint Saturday San DiegoSharePoint Branding Guidance @ SharePoint Saturday San Diego
SharePoint Branding Guidance @ SharePoint Saturday San DiegoKanwal Khipple
 
SharePoint Site templates, site definitions, feature stapling
SharePoint Site templates, site definitions, feature staplingSharePoint Site templates, site definitions, feature stapling
SharePoint Site templates, site definitions, feature staplingSalaudeen Rajack
 
Getting Started with SharePoint Branding
Getting Started with SharePoint BrandingGetting Started with SharePoint Branding
Getting Started with SharePoint BrandingThomas Daly
 
Developing Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsDeveloping Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsSteven Slack
 

Similaire à Customizing Sites and Pages in SharePoint 2013 (20)

SharePoint as a Web CMS
SharePoint as a Web CMSSharePoint as a Web CMS
SharePoint as a Web CMS
 
SUGUK Cambridge - Display Templates & JSLink for IT Pros
SUGUK Cambridge - Display Templates & JSLink for IT ProsSUGUK Cambridge - Display Templates & JSLink for IT Pros
SUGUK Cambridge - Display Templates & JSLink for IT Pros
 
Spsbe using js-linkanddisplaytemplates
Spsbe   using js-linkanddisplaytemplatesSpsbe   using js-linkanddisplaytemplates
Spsbe using js-linkanddisplaytemplates
 
Branding share point 2013
Branding share point 2013Branding share point 2013
Branding share point 2013
 
Blooming SharePoint Design
Blooming SharePoint DesignBlooming SharePoint Design
Blooming SharePoint Design
 
SharePoint Saturday Belgium 2014 - Using JSLink and Display Templates with th...
SharePoint Saturday Belgium 2014 - Using JSLink and Display Templates with th...SharePoint Saturday Belgium 2014 - Using JSLink and Display Templates with th...
SharePoint Saturday Belgium 2014 - Using JSLink and Display Templates with th...
 
Introduction to Branding SharePoint
Introduction to Branding SharePointIntroduction to Branding SharePoint
Introduction to Branding SharePoint
 
SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)
 
Broaden your dev skillset with SharePoint branding options
Broaden your dev skillset with SharePoint branding optionsBroaden your dev skillset with SharePoint branding options
Broaden your dev skillset with SharePoint branding options
 
SPSVB 1 7-2012 - getting started with share point branding
SPSVB 1 7-2012 - getting started with share point brandingSPSVB 1 7-2012 - getting started with share point branding
SPSVB 1 7-2012 - getting started with share point branding
 
Introduction to Visual studio 2012
Introduction to Visual studio 2012 Introduction to Visual studio 2012
Introduction to Visual studio 2012
 
Where did design view go in SharePoint Designer
Where did design view go in SharePoint DesignerWhere did design view go in SharePoint Designer
Where did design view go in SharePoint Designer
 
SharePoint Jonah Lomu of CMS
SharePoint Jonah Lomu of CMSSharePoint Jonah Lomu of CMS
SharePoint Jonah Lomu of CMS
 
SharePoint Saturday Philly - Intro to SharePoint 2010 Branding
SharePoint Saturday Philly - Intro to SharePoint 2010 BrandingSharePoint Saturday Philly - Intro to SharePoint 2010 Branding
SharePoint Saturday Philly - Intro to SharePoint 2010 Branding
 
Session 1 branding and site development in SharePoint
Session 1   branding and site development in SharePointSession 1   branding and site development in SharePoint
Session 1 branding and site development in SharePoint
 
UX01 Customization Tour Of SharePoint - APAC Conference Sydney - 2007
UX01 Customization Tour Of SharePoint - APAC Conference Sydney - 2007UX01 Customization Tour Of SharePoint - APAC Conference Sydney - 2007
UX01 Customization Tour Of SharePoint - APAC Conference Sydney - 2007
 
SharePoint Branding Guidance @ SharePoint Saturday San Diego
SharePoint Branding Guidance @ SharePoint Saturday San DiegoSharePoint Branding Guidance @ SharePoint Saturday San Diego
SharePoint Branding Guidance @ SharePoint Saturday San Diego
 
SharePoint Site templates, site definitions, feature stapling
SharePoint Site templates, site definitions, feature staplingSharePoint Site templates, site definitions, feature stapling
SharePoint Site templates, site definitions, feature stapling
 
Getting Started with SharePoint Branding
Getting Started with SharePoint BrandingGetting Started with SharePoint Branding
Getting Started with SharePoint Branding
 
Developing Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsDeveloping Custom WordPress Themes for Clients
Developing Custom WordPress Themes for Clients
 

Plus de Wes Preston

PowerApps: A New Approach to the Traditional SharePoint List View
PowerApps: A New Approach to the Traditional SharePoint List ViewPowerApps: A New Approach to the Traditional SharePoint List View
PowerApps: A New Approach to the Traditional SharePoint List ViewWes Preston
 
Demystifying SharePoint Governance and User Adoption
Demystifying SharePoint Governance and User AdoptionDemystifying SharePoint Governance and User Adoption
Demystifying SharePoint Governance and User AdoptionWes Preston
 
SharePoint Lists: Used, Abused and Underappreciated
SharePoint Lists: Used, Abused and UnderappreciatedSharePoint Lists: Used, Abused and Underappreciated
SharePoint Lists: Used, Abused and UnderappreciatedWes Preston
 
SharePoint: Choose Your Own Adventure
SharePoint: Choose Your Own AdventureSharePoint: Choose Your Own Adventure
SharePoint: Choose Your Own AdventureWes Preston
 
SharePoint Lists: Used, Abused and Underappreciated
SharePoint Lists: Used, Abused and UnderappreciatedSharePoint Lists: Used, Abused and Underappreciated
SharePoint Lists: Used, Abused and UnderappreciatedWes Preston
 
SharePoint Saturday Chicago 2011: SharePoint 101
SharePoint Saturday Chicago 2011: SharePoint 101SharePoint Saturday Chicago 2011: SharePoint 101
SharePoint Saturday Chicago 2011: SharePoint 101Wes Preston
 
SharePoint Lists: Used, Abused and Underappreciated
SharePoint Lists: Used, Abused and UnderappreciatedSharePoint Lists: Used, Abused and Underappreciated
SharePoint Lists: Used, Abused and UnderappreciatedWes Preston
 

Plus de Wes Preston (7)

PowerApps: A New Approach to the Traditional SharePoint List View
PowerApps: A New Approach to the Traditional SharePoint List ViewPowerApps: A New Approach to the Traditional SharePoint List View
PowerApps: A New Approach to the Traditional SharePoint List View
 
Demystifying SharePoint Governance and User Adoption
Demystifying SharePoint Governance and User AdoptionDemystifying SharePoint Governance and User Adoption
Demystifying SharePoint Governance and User Adoption
 
SharePoint Lists: Used, Abused and Underappreciated
SharePoint Lists: Used, Abused and UnderappreciatedSharePoint Lists: Used, Abused and Underappreciated
SharePoint Lists: Used, Abused and Underappreciated
 
SharePoint: Choose Your Own Adventure
SharePoint: Choose Your Own AdventureSharePoint: Choose Your Own Adventure
SharePoint: Choose Your Own Adventure
 
SharePoint Lists: Used, Abused and Underappreciated
SharePoint Lists: Used, Abused and UnderappreciatedSharePoint Lists: Used, Abused and Underappreciated
SharePoint Lists: Used, Abused and Underappreciated
 
SharePoint Saturday Chicago 2011: SharePoint 101
SharePoint Saturday Chicago 2011: SharePoint 101SharePoint Saturday Chicago 2011: SharePoint 101
SharePoint Saturday Chicago 2011: SharePoint 101
 
SharePoint Lists: Used, Abused and Underappreciated
SharePoint Lists: Used, Abused and UnderappreciatedSharePoint Lists: Used, Abused and Underappreciated
SharePoint Lists: Used, Abused and Underappreciated
 

Dernier

Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 

Dernier (20)

Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 

Customizing Sites and Pages in SharePoint 2013

  • 1. Customizing Sites and Pages in SharePoint 2013 WES PRESTON
  • 2. Session Abstract This session covers an overview of how to do basic ‘theme’ and Client-Side Rendering (CSR) customizations of SharePoint 2013 list views – beginning with capabilities in the web interface and similar to the activities you would have used SharePoint Designer for with the 2010 platform. These include conditional formatting, customizing views, etc… If you are a SharePoint 2010 power-user that utilized SharePoint designer for page customization, this session will show you where to start with 2013. If you are a developer or designer, this session will show you what out of box and client-side customizations are available with 2013.
  • 3. Intro: Wes Preston Based in Minneapolis, MN MVP – SharePoint Server (5 years) MCITP – SharePoint Administrator 2010 MCTS – SharePoint 2010, Configuration MCTS – WSS 3.0 and MOSS Configuration www.idubbs.com/blog www.trecstone.com @idubbs wes@trecstone.com
  • 4. Agenda Overview General Features and Updates ◦ New Templates ◦ Apps Styling ◦ Change the Look ◦ Design Manager Client-Side Rendering ◦ JS Link
  • 6. Ground Rules and Changing Times Microsoft recommends leading with out-of-box solutions whenever possible ◦ Get to know SharePoint’s features and capabilities before adding customizations SharePoint Designer 2013 ◦ SharePoint Designer workflows ◦ Aimed at Developers for page customizations – Code View only ◦ Extending functionality for power users no longer available without Design View
  • 7. Configuration vs. Customization Web Interface SharePoint Designer GUI HTML, CSS, XSLT, JavaScript .NET Web Interface Apps HTML5, CSS, JavaScript .NET Users Devs
  • 8. What is ‘Customization’ in SharePoint The answer depends on the audience: Important when communicating with each group May vary within each organization
  • 9. User ‘Customization’ Lists, Libraries, (now ‘Apps’) and Views ◦ App Templates ◦ Columns, metadata, fields Options available via the browser ◦ Page Layouts ◦ Web Parts ◦ Formatting Text and Graphics ◦ Site Pages and Wiki Pages
  • 10. Power Users Skillset 1 ◦ Connected web parts ◦ SharePoint Store apps ◦ SPD Workflows Skillset 2 ◦ ‘Copy/Paste Development’ ◦ HTML in Calculated Fields ◦ Simple Client-Side Rendering (CSR/JavaScript)
  • 11. ‘Pro’ Developers Full range of customization options and opportunities: Some of the same, some new… LOTS of options. ◦ Farm and Sandbox Solutions ◦ Apps ◦ New look and feel options ◦ Advanced Client-Side Rendering (CSR) within Visual Studio solutions
  • 12. SharePoint 2013 New Features Add ‘Tiles’ to the page – the Promoted Links app (see blog post) Timeline Views, Project Summary, etc… Themes, Branding and Style options
  • 13. SharePoint Designer 2013 Expanded workflow management capabilities ◦ Out of scope for our discussion No more Design View ◦ Can still/only make changes directly to code Simple Client Side Rendering (CSR) ◦ JavaScript editing ◦
  • 14. Apps Overview Out-of-the-box Apps ◦ Same lists and library templates we’ve been using, with a few new ones in 2013 SharePoint App Store ◦ 3rd Party Apps – Lots of potential here… Private App Catalog ◦ In-house custom developed (.NET) created apps specific to the organization ◦ Custom Lists with specific views, functionality, etc.
  • 16. Branding, Styles and Theming ‘Looks’ ◦ Choose from pre-created Looks ◦ Tweak look details and preview before applying ◦ Add or Edit color palettes (at Site Collection level) ◦ Deprecated: Create themes using PowerPoint Design Manager ◦ Ease of use for Dreamweaver, Notepad, others ◦ Export and Import Design Package ◦ Snippets
  • 17. Change the Look Galleries ◦ Add New Font Schemes (XML) ◦ Add New Color Palettes (XML) ◦ Add Master Pages (Must be ‘15’ to show in dropdown) Composed Looks Essentially pre-baked packages of: ◦ Master Pages ◦ Background images ◦ Fonts ◦ Color Palettes
  • 20. Demo – Looks Change the Look -> Tweak a Composed Look
  • 22. Demo - Looks Color Palette Font Scheme
  • 25. Design Manager Design Manager is NEW for 2013 Only available with Publishing enabled Maps a network drive for 3rd party apps to integrate (Dreamweaver) ◦ Uploaded files are converted to master pages ◦ Snippets Wizard – configure, cut and paste Same Master page, Page Layout, CSS relationships as earlier versions New Display Templates New Design Packages
  • 27. Template Evolution SharePoint 2010 ◦ Data + XSL = HTML Server-side processing SharePoint 2013 ◦ Data + .js = HTML Client-Side Processing
  • 28. What is Client-Side Rendering (CSR) JavaScript HTML CSS Display Templates
  • 29. CSR Implementation Deploy as an App Deploy as a solution Deploy manually and configure JS Link Choose the implementation approach that best fits your needs. ◦ “It depends”…
  • 30. Simple CSR Approach Showing main components of the JS Link approach Master Page Gallery ◦ Upload your .js file ◦ Must use the ‘JavaScript Display Template’ content type Web part page ◦ Web part – set the JS Link property
  • 31. Demo JS LINK WEB PART PROPERTY
  • 32. Demo – JS Link Before: Standard All Items view of a Custom list and columns
  • 33. Demo – JS Link Create the js file – csr_overridable_demo1.js
  • 34. Demo – JS Link Add the js file to the Master Page Gallery Change the content type to JavaScript Display Template and complete fields
  • 35. Demo – JS Link On the list web part, add the address to the JS Link property: ◦ ~site/_catalogs/masterpage/csr_overridable_demo1.js
  • 36. Demo – JS Link After: See the updates
  • 37. Notes, Trivia and Gotchas Need to know and find the internal column names ◦ Click on the column name in the List Settings page Adding columns using the edit grid ◦ Internal names created automatically
  • 38. Demo 2 – JS Link Use the item context
  • 39. Demo 2 – JS Link Before and After: Simple, but just scratching the surface…
  • 40. Demo 3 – JS Link Call other function
  • 41. Demo 3 – JS Link Before and After: Still simple, but going a little deeper and seeing more potential…
  • 42. Demo 4 – JS Link Item override ◦ Control over how the web part is rendered, not just the individual fields
  • 43. Demo 4 – JS Link Before and After:
  • 44. Client-Side Rendering Recap Approaches ◦ [Crawl] Field overrides ◦ [Walk] Item overrides – Includes Headers and Footers ◦ [Run] PreRender and PostRender overrides Targeting ◦ BaseViewID ◦ ListTemplateType
  • 45. Using SharePoint Designer Can open and tweak in SharePoint Designer (SPD) ◦ Can also use Visual Studio, but Power Users likely won’t have access to VS. Doesn’t display in the main ‘Master Pages’ site objects ◦ All Files -> _catalogs -> masterpage
  • 46. Form Override Notes SharePoint Designer Forms ◦ Default Forms – Use the ListFormWebPart and isn’t easily configurable. You do have JSLink and CSR Render Mode. ◦ Custom-Created Forms (SPD) – Use the DataFormWebPart and can still be edited in SPD Code View or the XSL on the Web Part properties. NO JSLink. Display Templates ◦ DispForm.aspx ◦ EditForm.aspx ◦ NewForm.aspx NOTE: JSLink override won’t work if form has been edited in SPD.
  • 47. Quick Recap Understand your toolset – new and existing OOB web parts and apps. New Design Manager – Publishing Customizations New App Model and Customization Approaches Client-Side Rendering (CSR) – Start with JS Link ◦ See what develops in the coming months: practical best practices, patterns, etc.
  • 48. Try It Yourself! Play with many of these features in Office365 ◦ http://office.microsoft.com/en-us/business/compare-office-for-business-plans-FX102918419.aspx ◦ I recommend the E1 plan as a test platform – but you need to Trial with something else in the ‘E’ group. You get all the Enterprise features.
  • 49. References JS Link Primer – Blog Post http://www.idubbs.com/blog/2012/js-link-for-sharepoint-2013-web-partsa-quick-functional-primer/ Microsoft: “Use as out-of-box whenever possible…” http://sharepoint.microsoft.com/blog/Pages/BlogPost.aspx?pID=1012 Customize a list view in apps using client-side rendering. (similar pieces to customizing list views) http://msdn.microsoft.com/en-us/library/jj220045(v=office.15).aspx http://msdn.microsoft.com/en- us/library/microsoft.sharepoint.client.listtemplatetype(v=office.15).aspx
  • 50. References Creating a New Color Palette http://www.estruyf.be/blog/creating-a-new-color-palette-for-a-sharepoint-2013-composed- look/ SharePoint 2013 First Look for Power Users – Asif Rehmani (MVP) https://store.vook.com/storefronts/book/sharepoint-2013-first-look-for-power- users.html#.UHxqZLgo5mN Lightning Tools – Data Viewer Web Part http://lightningtools.com/products/data-viewer-web-part/
  • 51. Thank You! Special thanks to: ◦ Raymond Mitchell @iwkid ◦ Phil Jirsa @pjirsa ◦ Jon Campbell (Microsoft) @MSFT_joncamp ◦ Kirk Evans (Microsoft) @kaevans

Notes de l'éditeur

  1. Since a lot of you are probably developers, you may have noticed that I’m more on the non-development side of the world. My background includes development, but I’ve since transitioned to IT Pro and then to the business side – focusing on translating business needs to where solutions can be built in the SharePoint platform: from out of the box, to SharePoint Designer and the topics we’re talking about today, to .NET development and 3rd party options.