Part 1: Installing Features and Adding Breadcrumbs to Custom Pages in Sharepoint Central Administrat | CodeGuru

Part 1: Installing Features and Adding Breadcrumbs to Custom Pages in Sharepoint Central Administrat

This article explains step by step how to install features, how to add custom pages and how to add custom bread crumbs to the above web pages in SharePoint Central Administration 2007. Part 1: Installing features and adding breadcrumbs to custom web pages in SharePoint Central Administration Steps to be followed: Creating and installing features […]

Written By
CodeGuru Staff
CodeGuru Staff
Mar 20, 2009
3 minute read
CodeGuru content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More

This article explains step by step how to install features, how to add custom pages and how to add custom bread crumbs to the above web pages in SharePoint Central Administration 2007.

Part 1: Installing features and adding breadcrumbs to custom web pages in SharePoint Central Administration

Steps to be followed:

  1. Creating and installing features in Central Administration.
  2. Creating and placing custom web pages in Central Administration.
  3. Adding breadcrumbs to above custom web pages in Central Administration.

Create Feature.xml and CustomBreadCrumbs.xml

  1. Create folder (CACAdminPages) in [Installation Drive]/Program files/Common Files/Microsoft Shared/web server extensions/12/Template/Features/
  2. Create Feature.xml and CustomBreadCrumbs.xml in [Installation Drive]/Program files/Common Files/Microsoft Shared/web server extensions/12/Template/Features/ CACAdminPages
              feature.xml 
    
         <Feature Id="7030911B-BB77-4152-9254-96FEC3F312BB"
                  Title="CAC Administration"
                  Description="CAC Administration"
                  Version="12.0.0.0"
                  Scope="Site"
                  AutoActivateInCentralAdmin="True"
                  ActivateOnDefault="False"
                  AlwaysForceInstall="True"
                  >
    
         <ElementManifests>
                   <ElementManifest Location="CustomBreadCrumbs.xml"/>
         </ElementManifests>
      </Feature>
    
  3. The Id in above feature.xml file is the GUID value
    1. Open Visual studio
    2. Go to Tools menu and select “Create GUID” menu item.



      The Create GUID screen

    3. Select the default option “Define GUID” as given in the above screen and click ok
  4. The auto generated GUID should be copied and pasted in the Id value of the Feature.xml file.
  5. Feature.xml refers to the other xml file CustomBreadCrumbs.xml in the location property of ElementManifest tag.
  6. Create CustomBreadCrumbs.xml
         CustomBreadCrumbs.xml
    
          <?xml version="1.0" encoding="utf-8"?>
        <Elements >
        <CustomActionGroup Id="CcAdministration"
                      Location="Microsoft.SharePoint.Administration.Operations"
    	      Title="Custom Breadcrumb"
    	      Sequence="1000" />
        <CustomAction Id="Management"
                GroupId="CcAdministration"
                Location="Microsoft.SharePoint.Administration.Operations"
                Sequence="10"
                Title="Navigate To Page 1">
          <UrlAction Url="/_admin/CACAdminPages/CustomPageOne.aspx"/>
        </CustomAction>
    <CustomAction Id="Management"
                GroupId="CcAdministration"
                Location="Microsoft.SharePoint.Administration.Operations"
                Sequence="10"
                Title=" Navigate To Page 5">
          <UrlAction Url="/_admin/CACAdminPages/CustomPageFive.aspx"/>
        </CustomAction>
        </Elements>
    
    1. Id of CustomActionGroup tag (ie CcAdministration should be same as the GroupId of CustomAction tag)
    2. Location property of CustomActionGroup tag is used to specify where the links should appear. In the above example it appears in Operations tab of Central Administration.
    3. Title that is given in CustomActionGroup tag ie “Custom Breadcrumb” appears as header under Operations tab.
    4. The text that is given in the Title property of the CustomAction tag is the name of the hyperlink which appears under “Custom Breadcrumb”.
    5. The above xml code displays the hyperlinks in Central Administration Operations tab as shown in the screen “Hyperlinks screen”

    6. Two Hyperlinks named “Navigate To Page 1” and “Navigate to Page 5” are displayed under “Custom Breadcrumb” header. On click of the “Navigate to Page 5” hyperlink CustomPageFive.aspx opens as Url property of UrlAction tag is set to CustomPageFive.aspx.

      NOTE: We need to add the aspx pages to refer in the Url property of the UrlAction tag. That we can see in the next step. For time being lets assume that we have the aspx pages already created.

    7. Install the feature.xml file in order to make the hyperlinks appear as shown in the above image.

      Navigate to [Sharepoint Installation Drive]\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN in Visual Studio Command Prompt and then execute the below command to install the feature.
      Stsadm -o installfeature -name [folder name] { which we have created to place the feature.xml and CustomBreadCrumbs.xml, in our case it is Custom Breadcrumb}

      NOTE: To uninstall the feature forcefully
      Stsadm -o uninstallfeature -name [folder name] -force

    8. Now check whether the hyperlinks are appearing in the Central Administration.As the aspx pages are not yet created don’t click on hyperlinks otherwise displays error message.
CodeGuru Logo

CodeGuru covers topics related to Microsoft-related software development, mobile development, database management, and web application programming. In addition to tutorials and how-tos that teach programmers how to code in Microsoft-related languages and frameworks like C# and .Net, we also publish articles on software development tools, the latest in developer news, and advice for project managers. Cloud services such as Microsoft Azure and database options including SQL Server and MSSQL are also frequently covered.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.