Introduction:Enterprise Search is one of the most compelling features of SharePoint Server 2007. The out-of-the-box capabilities can drastically improve end usersβ experience in retrieving relevant information. The same capabilities are available for custom SharePoint applications through dedicated APIs.There are three ways to create and run search queries against the SharePoint API, each with specific advantages. … Continue reading Enterprise Search
To create a minimal master page
Open SharePoint Designer.On the File menu, click New, point to SharePoint Content, and then click the Page tab.Double-click Master Page to create a new master page.Click Design to show the master page in design view. You should see header and left margin areas and several content placeholders in the master page.Click Code to show the … Continue reading To create a minimal master page
How to: Create a Minimal Master Page
IntroductionOne of the first tasks that you must complete when configuring a Microsoft Office SharePoint Server 2007 Web site is to create one or more master pages. A master page contains references to elements that you can share across multiple pages in an Office SharePoint Server 2007 site, such as navigation, search controls, logon controls, … Continue reading How to: Create a Minimal Master Page
How to:Extend the Navigation Provider
You can extend the navigation provider in Microsoft Office SharePoint Server 2007 by deriving a custom provider class from any of the default site map providers. Deriving from an Office SharePoint Server 2007 site map provider supplies several benefits such as navigation node caching and security trimming. The following code example derives from the PortalSiteMapProvider … Continue reading How to:Extend the Navigation Provider
Customizing Navigation Controls and Providers
To customize navigation, you should rely on the ASP.NET Site Navigation mechanism, because it provides a standard, consistent, and easily managed solution.Customizing Web Display Controls (Menu, TreeView, and SiteMapPath) :You can customize the look and feel of standard display controls by using cascading style sheets (CSSs). You can also write your own ASP.NET 2.0 controls … Continue reading Customizing Navigation Controls and Providers
PortalSiteMapProvider
The PortalSiteMapProvider object is the true source of hierarchical navigation data and it provides the data to the PortalSiteMapDataSource object. The PortalSiteMapProvider retrieves nodes from the Windows SharePoint Services 3.0 SPNavigation store. You use the SPNavigation object to create static links and groupings. After you provide static links and groupings, the application merges in dynamic … Continue reading PortalSiteMapProvider
PortalSiteMapDataSource
The PortalSiteMapDataSource is a data source specific to Office SharePoint Server 2007 that retrieves data from the PortalSiteMapProvider object and exposes data according to the ASP.NET 2.0 hierarchical data source interface. The PortalSiteMapDataSource object specifies the name of the PortalSiteMapProvider object it uses to retrieve data through the ASP.NET 2.0 SiteMapProvider property.When the master page … Continue reading PortalSiteMapDataSource
Horizontal and Vertical Menus
When you first create a site structure that includes a root or top-level site, more than one Web site, and pages and additional sites that are children of the top-level site, Office SharePoint Server 2007 creates two menus: a horizontal (top) menu, and a vertical (left) menu.Horizontal and vertical menus are declared in master page … Continue reading Horizontal and Vertical Menus
Working with Menus and Navigation Objects
Any declaration of Horizontal or Vertical menu instructions for navigation in XML for the master page, two classes are used to make the navigation work:PortalSiteMapDataSourcePortalSiteMapProviderThe PortalSiteMapProvider object provides the site hierarchy (navigation structure) and monitors the relationship between nodes.Many named instances of this site map provider are listed in the web.config file, and are also … Continue reading Working with Menus and Navigation Objects
Customize Navigation, How?
Most Web sites employ some form of customized user interface (UI) that provides users with visual clues on how to navigate in the site more easily, and find the information they need. Although the look and feel (or branding) can vary from site to site, the same basic navigation elements are usually present, such as … Continue reading Customize Navigation, How?