Showing posts with label ribbon. Show all posts
Showing posts with label ribbon. Show all posts

Saturday, September 24, 2011

To remove button from Ribbon

Following are the steps to remove this button from Ribbon


In Visual Studio 2010:
  1. Create an empty SharePoint 2010 Solution , you may give your favorite name to it
  2. Add a feature by right clicking on the Features in Solution Explorer
  3. Right click on the Project and add a new item, choose empty element and name it
  4. Open the Elements.xml file from the newly added item
  5. Copy & paste the following XML into the Elements.xml file
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
    <CustomAction
     Id="RemoveRibbonButton"
     Location="CommandUI.Ribbon">
       <CommandUIExtension>
           <CommandUIDefinitions>
              <CommandUIDefinition
               Location="Ribbon.Library.Actions.OpenWithExplorer" />
           </CommandUIDefinitions>
       </CommandUIExtension>
    </CustomAction>
</Elements>

Deploy the Solution and observe that “Open with Explorer” button will be removed from the Ribbon.


Without Visual Studio: With SharePoint 2010 Management Shell (PowerShell)

  • Create a folder under %Program Files%\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\FEATURES\RemoveRibbonButton
  • Create a feature.xml file in RemoveRibbonButton.

<?xml version="1.0" encoding="utf-8" ?>

 <Feature Id="MyFeatureId"
 Title="Remove button feature"
 Description="Description of the Feature." 
 Version="1.0.0.0" 
 Scope="Web" 
 xmlns="http://schemas.microsoft.com/sharepoint/">
 <ElementManifests>
  <ElementManifest Location="manifest.xml" />   
  </ElementManifests>
 </Feature>


  • Create a blank xml file - manifest.xml in RemoveRibbonButton folder and add the below content to it and Save it.


<?xml version="1.0" encoding="utf-8"?>

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
    <CustomAction
     Id="RemoveRibbonButton"
     Location="CommandUI.Ribbon">
       <CommandUIExtension>
           <CommandUIDefinitions>
              <CommandUIDefinition
Location="Ribbon.Library.Actions.OpenWithExplorer" />
           </CommandUIDefinitions>
       </CommandUIExtension>
    </CustomAction>
</Elements>

  • Deploy the customization using SharePoint 2010 Management Shell (or Windows PowerShell): Install-SPFeature MyFeatureId Enable-SPFeature FeatureId -Url http://server/site/subsite (replace http://server/site/subsite on your site url)