Challenge
In SharePoint Designer, you can output value of a Managed Metadata field of a Publishing Page using
<Taxonomy:TaxonomyFieldControl FieldName="MyCategory" runat="server"/>
How to output the Guid (TermId) of the term/terms instead? How to display term id?
Solution
Using the field name appended with _0, you can use SharePointWebControls:FieldValue to output Taxonomy Field value including the TermId.
<SharePointWebControls:FieldValue FieldName="MyCategory_0" runat="server"/>
This outputs the value in Label|TermId format, and separates multiple terms using semi-colon, so it's straightforward to clean that up using, e.g., JavaScript and use the TermIds.
Example: Finland|b7ebb80f-4fd2-4e46-8761-377b5c49f147;Nokia|eea4c90d-efaf-48ea-b094-99218b4ceae1
Technorati Tags: SharePoint
Thanks for this! If you are using internal names the FieldName is:
ReplyDelete[YourFieldName]TaxHTField0
See http://www.andrewconnell.com/sharepoint-2010-managed-metadata-in-depth-look-into-the-taxonomy-parts