User ID:
Password:
Remember Me:
Forgot Password?
Not a member?
Click here for more information and to register.

    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:

    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"         
                    xmlns="http://schemas.microsoft.com/sharepoint/">
      
           <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.

        (Full Size Image)
        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 xmlns="http://schemas.microsoft.com/sharepoint/">
          <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"

        (Full Size Image)
      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.

    About the Author

    am Sreedhar Ambati working as a senior software engineer in Proteans Software Solutions Pvt ltd (www.proteans.com) Bangalore. Proteans a CAMO group company is an outsourcing company focusing on software product development and business application development on Microsoft Technology Platform. "Committed to consistently deliver high-quality software products and services through continual improvement of our knowledge and practices focused on increased customer satisfaction."

    Downloads

  • SharepointCustomBreadCrumbs.zip

  • IT Offers


    Top Authors