Hide Contextual Search Scope from Search Dropdown

Requirement: Hide the contextual “This Site: Site Name” search scope from Search drop down.

Solution:

1. Copy the folder OSearchEnhancedFeature from “C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES\OSearchEnhancedFeature” as “OSearchNoContextScope”

2. Delete the SearchAdminLinks.xml file inside OSearchNoContextScope and remove the reference <ElementManifest Location=”searchadminlinks.xml”/>  from Feature.xml

3. Edit the Feature.xml file, Change the Feature GUID, Feature Title, description.

4. Add <Property Name=”DropDownMode”>ShowDD_NoContextual</Property> in SearchArea.xml. Move the <Property Name=”UseSiteDefaults”>true</Property> next to it.

4. Build and Create a WSP. Deploy & activate the feature “Hide Contextual Search Scope Dropdown items” to see it in action!

Project structure
 
Before:

After:

Salaudeen Rajack

Salaudeen Rajack - SharePoint Expert with Two decades of SharePoint Experience. Love to Share my knowledge and experience with the SharePoint community, through real-time articles!

Leave a Reply

Your email address will not be published. Required fields are marked *