- SharePoint 2010 Server
Enough of the missing link?
This is the second time that I found myself building a demo for Keywords in SharePoint 2010 and wondering where the link ‘Enterprise Metadata and Keywords Settings’ went. In this post I will try to explain why the link is unavailable and I will show a manual way to make the link available.
What are Enterprise Keywords
Enterprise Keywords are a new feature (actually a new site column) you can use in lists and libraries to let the contributor tag the item with words or short phrases to describe the content with tags. These keywords are propagated to the taxonomy service application for use in othe tag operations. Keywords can be promoted to terms, which are available for navigation, filtering and search. For a complete list of functionality, check the SharePoint msdn sections :).
The Enterprise Metadata and Keywords Settings link
The Enterprise Metadata and Keywords Settings link in the settings for a list or library brings you to a page where you can add a sitecolumn to the list to hold these keywords, like the screenshot below:
If the link is missing
If the link is missing, the cause is most likely you selected the Blank site template (STS#1) as the rootweb for the site collection. There is a featurestapler feature that staples the taxonomyfeature to all templates except for the blank site template. The taxonomyfeature itself is scoped at site level, indicating that the feature is a site collection feature.
The effect is that for every sitecollection that has a template for its rootweb other than Blank (STS#1), this feature is activated in the provisioning stage of the site collection. If the sitecollection has a rootweb based on the Blank (STS#1) template, this feature is not activated.
Here is the featurestapler, see how the STS#1 is missing from the staples in the list:
I guess the idea behind this is that a blank site should be as minimalistic as possible?
There is, unfortunately, no way to activate this feature in the UI afterwards, but when you know the name or GUID of the feature, you easily can use STSADM or PowerShell to activate the feature manually. The command for the feature is as follows:
STSADM -o activatefeature -n TaxonomyFieldAdded -url
After executing the command above. The link should appear on the list or library settings page. I leave it up to you to write a PowerShell script to activate the feature, should be a trivial task 🙂
This is the last time that I want to google to the missing keywords link and feature to add results. I am posting this blog for myself as a reminder what is going on here and how to solve the problem. Maybe it is of some help for some of you too.