Tag Info

New answers tagged

1

John, All of the examples I've found online tell you to use the Managed Navigation approach. I found a video tutorial and step-by-step instructions that are quite similar. Managed Metadata Navigation in SharePoint 2013 SharePoint 2013 – Navigation using Managed Metadata (Term Store)


0

i am not sure if you check this (Enterprise class auto-classification and taxonomy management market leading solutions)). they are claiming that they are best.


0

I created a custom Global navigation solution using a SharePoint list and the JSOM. In my list, I use a list name Global Navigation Menu with 5 columns: Title, URL, DisplayOrder, IsActive, and ParentLink. Then, in code, inject it into the Suite Links bar across the top. I edit the master page and create a div with the id "GlobalNav" to simplify targeting ...


-2

Edit: No , If you want to reference multiple Term SETS then you need to use multiple fields. Assign multiple term sets to a single column If your columns say Allow the Multiple value then yes you can have more than 1 term associated it.(if you go the list settings > click on the columns then their is on check box >Multiple Value field > check it if you ...


0

Make sure user had right permission, check at two places. Central admin -> Manage service application -> Managed meta data service - and the are on the page is call Term store Administrators The next place to check is to highlight your Manage metadata service which is located Central admin -> Manage service application and click on permissions on the ...


0

try this code using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Microsoft.SharePoint.Client; using Microsoft.SharePoint.Client.Taxonomy; using System.Collections.ObjectModel; namespace ManagedMetadataClient { class Program { static void Main(string[] args) { ...


4

You cannot edit the Name directly, because the Name of the TermStore is simply the name of the MetadataWebServiceApplicationProxy. So what you have to do is to rename that one instead. In your example, you have to get the SPMetadataServiceApplication first, find the right proxy and rename it. This should look like this, assumed that your ...


1

I used this workaround. if (!String.IsNullOrEmpty(sortOrder)) { List<string> termGuids = sortOrder.Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries).ToList(); termguids.AddRange(termSet.Terms.Select(t => t.Id.ToString()).Except(termGuids)); foreach (string guidString in termGuids) { // some logic } } ...


1

The reason your code is not working is that TaxonomySession uses the user from the HttpContext. I found this link which is in German but the suggested code looks like this: var siteId = SPContext.Current.Site.ID; HttpContext oldContext = null; try { //Save actual context and null oldContext = HttpContext.Current; HttpContext.Current = null; ...



Top 50 recent answers are included