SPCA2013 - Navigation in a Multi Site Collection Environment

29

description

Navigation in a Multi Site Collection Environment

Transcript of SPCA2013 - Navigation in a Multi Site Collection Environment

Page 1: SPCA2013 - Navigation in a Multi Site Collection Environment
Page 2: SPCA2013 - Navigation in a Multi Site Collection Environment

Navigation in a Multi Site Collection EnvironmentAlbert-Jan Schot

Page 3: SPCA2013 - Navigation in a Multi Site Collection Environment

Albert-Jan Schot

work: Maventionblog: http://www.sharepointappie.nlmail: [email protected]: @appieschot

Page 4: SPCA2013 - Navigation in a Multi Site Collection Environment
Page 5: SPCA2013 - Navigation in a Multi Site Collection Environment

Agenda

Why? What? How?

Page 6: SPCA2013 - Navigation in a Multi Site Collection Environment

Why

would you use Site Collections?

Page 7: SPCA2013 - Navigation in a Multi Site Collection Environment

Why

Page 8: SPCA2013 - Navigation in a Multi Site Collection Environment

Why

Scalability Settings

Page 9: SPCA2013 - Navigation in a Multi Site Collection Environment

Scalability ‘Less’ limits Can be moved between databases Can be monitored (quota’s)

Page 10: SPCA2013 - Navigation in a Multi Site Collection Environment

Limits and boundaries 300 Content Databases per WebApplication 2,000 Site Collections per Content Database

200 GB a Site Collection 250,000 sub sites 5000 (max 50.000) unique permissions per scope (SPList, SPWeb, SPSite)

Page 11: SPCA2013 - Navigation in a Multi Site Collection Environment

Settings Shared permissions Shared template galleries Content Types Navigation

Page 12: SPCA2013 - Navigation in a Multi Site Collection Environment

What

types of navigation are there?

Page 13: SPCA2013 - Navigation in a Multi Site Collection Environment

Click to insert photo.

Top navigation

Left navigation

View selector

Breadcrumb

What

Page 14: SPCA2013 - Navigation in a Multi Site Collection Environment

Top navigation<SharePoint:AspMenu ID="TopNavigationMenuV4" Runat="server" EnableViewState="false" DataSourceID="topSiteMap" AccessKey="<%$Resources:wss,navigation_accesskey%>" UseSimpleRendering="true" UseSeparateCss="false" Orientation="Horizontal" StaticDisplayLevels="2" MaximumDynamicDisplayLevels="1" SkipLinkText="" CssClass="s4-tn" />

Page 15: SPCA2013 - Navigation in a Multi Site Collection Environment

Left navigation<asp:ContentPlaceHolder id="PlaceHolderLeftNavBarDataSource" runat="server" /><asp:ContentPlaceHolder id="PlaceHolderCalendarNavigator" runat="server" /><asp:ContentPlaceHolder id="PlaceHolderLeftNavBarTop" runat="server"/><asp:ContentPlaceHolder id="PlaceHolderLeftNavBar" runat="server” /><asp:ContentPlaceHolder id="PlaceHolderQuickLaunchTop" runat="server“ /><Sharepoint:SPNavigationManager

id="QuickLaunchNavigationManager"runat="server"QuickLaunchControlId="QuickLaunchMenu"ContainedControl="QuickLaunch"EnableViewState="false"CssClass="ms-quicklaunch-navmgr">

Page 16: SPCA2013 - Navigation in a Multi Site Collection Environment

View selector<h1 name="onetidProjectPropertyTitle">

<asp:ContentPlaceHolder id="PlaceHolderSiteName" runat="server"><SharePoint:SPLinkButton runat="server" NavigateUrl="~site/" id="onetidProjectPropertyTitle"><SharePoint:ProjectProperty Property="Title" runat="server" /></SharePoint:SPLinkButton></asp:ContentPlaceHolder>

</h1><span id="onetidPageTitleSeparator" class="s4-nothome s4-bcsep s4-titlesep"><SharePoint:ClusteredDirectionalSeparatorArrow runat="server" /> </span><h2>

<asp:ContentPlaceHolder id="PlaceHolderPageTitleInTitleArea" runat="server" /></h2>

Page 17: SPCA2013 - Navigation in a Multi Site Collection Environment

Breadcrumb<SharePoint:PopoutMenu

runat="server"ID="GlobalBreadCrumbNavPopout"IconUrl="/_layouts/images/fgimg.png"IconAlt="<%$Resources:wss,master_breadcrumbIconAlt%>"IconOffsetX=0IconOffsetY=112IconWidth=16IconHeight=16AnchorCss="s4-breadcrumb-anchor"AnchorOpenCss="s4-breadcrumb-anchor-open"MenuCss="s4-breadcrumb-menu">

Page 18: SPCA2013 - Navigation in a Multi Site Collection Environment

How

can managed metadata help you?

Page 19: SPCA2013 - Navigation in a Multi Site Collection Environment

“Navigation should be easy, very easy”

Page 20: SPCA2013 - Navigation in a Multi Site Collection Environment

How Clients & Projects Document Management Employees work on different clients (and projects)

Page 21: SPCA2013 - Navigation in a Multi Site Collection Environment

Collaboration Portal1 site collection / client

1 subsite / project

Webtemplates for both

Only custom code for breadcrumb

Page 22: SPCA2013 - Navigation in a Multi Site Collection Environment

How Termset with region / location Location to store info in Template for Clients / projects Custom code for breadcrumb Custom code for ‘overviews’

Page 23: SPCA2013 - Navigation in a Multi Site Collection Environment

Demo

Page 24: SPCA2013 - Navigation in a Multi Site Collection Environment

Recap ContentType and Pagelayout with term Webtemplate to define navigation settings Custom code to render ‘our’ breadcrumb

Page 25: SPCA2013 - Navigation in a Multi Site Collection Environment

Future Term itself does not map to a node No ‘friendly’ urls Will require migration

Still only a basic breadcrumb in 2013

Page 26: SPCA2013 - Navigation in a Multi Site Collection Environment

Q&A

Page 27: SPCA2013 - Navigation in a Multi Site Collection Environment

Code example

SPConnections13.zip

Page 28: SPCA2013 - Navigation in a Multi Site Collection Environment
Page 29: SPCA2013 - Navigation in a Multi Site Collection Environment