Metadata Navigation Tree View in Quick Launch for Wiki Site

I have successfully enabled managed metadata navigation for an Enterprise Wiki Site. When new pages are created they get created in the term set and I have have organised them into a hierarchy that I want.
I would really like the quick launch to show a tree view of that managed metadata navigation hierarchy.
How could I achieve this? Would this require a completely custom SiteMapProvider along with some jQuery or similar to render the tree view?
Alternatively I am happy only showing a few levels of hierarchy with the OOTB quick launch, but I need to show the parent node for any given page I am on, to assist users navigating backup up. What control could I add just above the quick launch to show
the parent node?
Thanks for any help,
Richard

Hi Richard, 
as i know there are some example at 2010, 
http://markuspersson.wordpress.com/2012/01/19/add-metadata-navigation-on-custom-page-layouts/
http://tihomirignatov.blogspot.com/2010/08/how-to-use-metadata-navigation-in.html
perhaps you already tried some of the example?
Regards,
Aries
Microsoft Online Community Support
Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.

Similar Messages

  • To enable multiple selection for tree view in web ui .

    Hi Experts ,
    We have requirement to add a multiple selection to a tree view in web ui  for a standard view.
    Component: BP_HIER
    View: BP_HIER/EOVPHierarchyTreeV
    Currently only single select is enabled for this view. I have added the following code in the HTMl page to multi selection.
    selectionMode          = "<%= AccountHierarchy->selection_mode %>"
    <%--selectedRowIndexTable = "<%= AccountHierarchy->SELECTION_TAB %>"--%>
    And in "DO_INIT_CONTEXT " method I have added the following code to enable multi select.
    typed_context->accounthierarchy->set_selection_mode(
            iv_selection_mode = cl_bsp_wd_context_node_tv=>selmode_multi.
    But still multi selection is not working.
    Let me know if any code changes are required in method "EH_ONSELECT" to enable multi selection.
    Regards,
    Shweta Nimje

    Hi Shweta,
    Why did you comment attribute selectedRowIndexTable? Uncomment and try again.
    selectedRowIndexTable = "<%= AccountHierarchy->SELECTION_TAB %>"

  • List metadata navigation and columns filters not working.

    Hi
    I'm having an issue with SP 2013 whereby if I apply a filter through metadata navigation subsequent columns filters don't get applied.
    Here I've applied a filter through the navigation and it applies the filter successfully to the documents in the library
    If I now apply a column filter by content type and select the value Promotion Calendar, I get the following
    It appears the filter is selected and I can indeed see the filter applied via the dropdown but it doesn't apply the filter to the list view. I've confirmed this also on another environment using different columns for the metadata navigation.
    The environments are patched to Dec 2013 CU.
    Thanks

    Hi
    Matt Williams3 ,
    The scenario is be default that Managed Metadata navigation tree in document libraries does not allow further filtering on other columns.
    For a workaround, you can use Key Filters instead.
    For more information, you can refer to the blogs:
    Set up metadata navigation for a list or library
    How to Use Metadata Navigation and Filtering in
    SharePoint 2013
    Reference:
    http://social.technet.microsoft.com/Forums/sharepoint/en-US/78881468-308d-4305-8454-c67fceb05fea/managed-metadata-navigation-tree-in-document-libraries-does-not-allow-further-filtering-on-other?forum=sharepointsearch
    Best Regards,
    Eric
    Eric Tao
    TechNet Community Support

  • SharePoint Foundation 2010 - Display Site Pages on the Quick Launch

    how do you display site pages on the quick launch?
    sukai

    Try below:
    http://sharepoint.stackexchange.com/questions/28056/how-to-display-subsites-and-their-sitepages-via-the-quick-launch-navigation-menu
    http://office.microsoft.com/en-in/sharepoint-server-help/configure-the-quick-launch-for-site-navigation-HA102130960.aspx
    http://stackoverflow.com/questions/3636366/display-quicklaunch-on-webpartpage-in-sharepoint-2010

  • Add metadata navigation on custom page layouts

    I was reading about showing the metadata navigation tree as my left side navigation, i found this link which describe how to implement a similar task http://markuspersson.wordpress.com/tag/managed-metadata/ . but when i added the following at the beginning
    of my EnterpriseWiki.aspx page using SharePoint designer :-
    <%@ Register Src="/_Controltemplates/MetadataNavTree.ascx"
    TagName="MetadataNav"
    TagPrefix="SharePoint" %>
    and the following at the end :-
    <asp:Content ContentPlaceHolderID="PlaceHolderLeftNavBar" runat="server">
    <SharePoint:MetadataNav ID="Metadatanav1" runat="server" />
    </asp:Content>
    The navigation is shown as follow inside my SharePoint site
    Link
    So i have the following question:-
    1. how i can show the full navigation tree.
    2. how i can add a custom redirect inside my page layout or in some control ?
    Thanks in advance for any help.

    Hi Das,
    Could your custom page layout simply include web part zones so that a specific content page such as your landing page could then be edited in the browser by a content author. The content author could then add your custom webparts as needed.
    Or did you need to bake the custom web parts directly into the page layouts so that any content page that uses the page layout always includes the custom web parts?
    If this is the case, then all you need is the proper html friendly web part controls for your two custom web parts. My suggestion to get this HTML is to create a content page that uses any page layout that includes at least one web part zone. Add your two
    custom web parts to this web part zone on this dev content page. Now save, check in and publish this content page.
    Open your site in SharePoint design and navigate to the Pages library (lists->Pages). Your dev content page should be listed there. Right click that page and "detach from page layout". What this will allow you to do is open that content page
    in sharepoint designer and obtain the html representation for your custom web parts. Copy these <webpart /> controls into your custom page layout.
    Eric Overfield - PixelMill -
    ericoverfield.com -
    @EricOverfield

  • Switching between the Classic View and the Tree View in transaction FEBA

    Hi All
    I would like to know how to switch between the Classic View and the Tree View on transaction FEBA for post processing of bank statements. I have a scenario where in the DEV client the transaction is calling up the Tree View and in my QA environment it calls up the Classic View, and I would like to know if there is a way to easily switch between the two views.
    I'd appreciate your assistance.

    Hi,
    I think you can do the same using transaction codes FEBA and FEBAN.
    Thanks
    Aravind

  • Tables/views/Procedures/functions etc are not showing up in tree view, but can execute select * on dba_objects (can view in DBVisualizer)

    There was one other thread from years ago detailing this same problem. The only clue was to check whether select all privs were enabled for the user on dba_objects. They are for the user accessing the system. In fact, all tables/views/procs/funcs can be viewed in the tree view of DBVisualizer.  For whatever reason, OSD does not show anything.
    I'd appreciate any clues! Thank you!
    OSD Version  Version 4.1.0.18
    OS: Windows 7/64
    Java: 1.8.0
    Connecting to Oracle 11g 11.2.0.3.0

    Thank you, Gary.
    I updated the post with the version info. I did not explicitly install this JDBC driver, so whatever the OSD came with?  Unless it is using whatever is installed on my machine, in which case would be the thin driver.
    I did check out that post, and I appreciate you sharing it. I did click the 'include synonyms' filter, but behavior remained unchanged.
    I would prefer to use OSD, and that is what our dev team was expecting to use, but we just can't see the information.  We are using an ID that does not 'own' those tables, per se.  But, why would DBVisualizer show these tables, when OSD does not?

  • Mobile View for Intranet Site

    Will a mobile view (responsive UI) required for Intranet site?
    I believe the URL not accessible through mobile.

    Hi Sunil,
    According to your description, my understanding is that you want to know if the mobile view of intranet site can be accessed through mobile device.
    If the mobile devices have wifi and are on your internal network, then we can access the mobile view of intranet site through mobile device.
    But if you are using a cellular network (and thus are external to your LAN) you will indeed need to publish your site externally for these devices to access.
    Here is a similar thread for you to take a look:
    http://social.technet.microsoft.com/Forums/en-US/e7e83692-625a-47b5-9cab-9230a9a3341b/how-to-access-sharepoint-intranet-site-on-mobile?forum=sharepointdevelopment
    Best regards.
    Thanks
    Victoria Xia
    TechNet Community Support

  • SharePoint 2013---How to convert current left Navigation into tree view

    Hi All,
    I want to convert current left navigation into tree view in SharePoint 2013. When we click on Modify Navigation and set headers and links; I need that should be convert into tree view. All headers should be expandable to thier links.
    I just want tree view on navigation headers and links. not for all site and subsites which we can enabled from site settings --> Modify All Site settings --> Tree view
    Please help me Master Page editing on Navigation Generation.. Thanks in advance!
    Regards,
    Anna

    Hi Anna,
    If you want to replace the Quick Launch part with the custom treeview web part in master page, you can comment out or remove the quick launch code block "<!--SPM:<SharePoint:SPNavigationManager id="QuickLaunchNavigationManager.....>....<>-->",
    then insert the custom web part snippet code in proper location in seattle master page, then all pages inheriting the seattle master page will have this web part.
    Note, please back up the master page before customizing the original master page for recovery.
    http://msdn.microsoft.com/en-us/library/office/jj862341(v=office.15).aspx
    http://www.sharepointpals.com/post/Add-snippets-in-Page-layout-using-design-manager
    Thanks,
    Daniel Yang
    Forum Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact [email protected] 
    Daniel Yang
    TechNet Community Support

  • Modifying the source for my metadata navigation

    I have an Enterprise Wiki site collection that contains 5 sub sites. and i want to enable filtering the main site collection and the 5 subsites using metadata terms. to do so , i did the following:-
    1. i have enabled the meta data navigation for the 5 sub sites and the main site.
    2. i have enabled tree view for the 5 sub sites and the main site.
    3. finally i have added the following web part , which will do the redirect , when clicking on any term inside the metadata tree:-
    public VisualWebPart1()
    protected override void OnInit(EventArgs e)
    var request = HttpContext.Current.Request;
    var response = HttpContext.Current.Response;
    if (!String.IsNullOrEmpty(request.QueryString["TreeField"])
    && !String.IsNullOrEmpty(request.QueryString["TreeValue"]))
    response.Redirect(String.Format("{0}?TreeField={1}&TreeValue={2}",
    SPContext.Current.ListItem.ParentList.DefaultViewUrl,
    request.QueryString["TreeField"],
    request.QueryString["TreeValue"]));
    else if (!String.IsNullOrEmpty(request.QueryString["TreeField"]))
    response.Redirect(String.Format("{0}?TreeField={1}",
    SPContext.Current.ListItem.ParentList.DefaultViewUrl,
    request.QueryString["TreeField"]));
    base.OnInit(e);
    protected void Page_Load(object sender, EventArgs e)
    the problem i am facing is regarding the source for the filtering, for example if the user is inside the main site and he clicks on one of the terms , then only the pages that are within the current site collection and have the selected term, will be displayed,
    while i want to include all the sub sites in the filtering  . so can anyone advice on this please?
    in other way , i am trying to have the same behavior in the defualt search. as currently if i am inside the root site for the site collection and i search for certain word,  SharePoint will search the main site and all the sub sites for the word, while
    if i am inside certain sub site only pages within that sub site will be searched. while in the metadata navigation and filtering if i am inside the main site and i want to filer based on certain term, then only pages within the main site will be filtered ,
    rather than including all the sub sites pages...

    Can anyone advice on my question, as i can not find any documentation that talks about changing the content source of the metadata navigation. so that i can specify to include all the sub sites , when filtering pages using the metadata navigation ??? please
    any advice ?

  • Ho to create tree view for SitePages ?

    Hi ,
    I want to create a tree view navigation menu for Site pages. Lets consider following scenario
    +Folder1
    - SitePage1 
    - SitePage2
    - SitePage3
    +Folder2
    - SitePage1 
    - SitePage2
    - SitePage3
    Please let me know how can i achieve this functionality by With or without using Visual web part.
    Thanks, 
    C Mahone

    Hi,
      According to my understanding you want to achive this navigation in sitecontent pannel on left side of the page,
    If this is where you want to achive you can simply click on edit links in the bottom  and provide your navigation.

  • Subitems on mysite quick launch navigation

    Dears,
    I was trying to modify the existing quick launch navigation of the mysite (located http://sp2013:8080/sites/mysite/person.aspx) through the navigation settings.
    Eventhough i have added the subitems as above, the quick launch navigation on mysite didn't reflect the change as i expcted. the mysite looks as below as usual:
    What i am expecting is the quick launch navigation to be look like below:
    About Me
    Link1
    Link2
    Link3
    Sublink1
    Sublink2
    I tried changing the StaticDisplayLevels and MaximumDynamicDisplayLevels attributes on the SharePoint:AspMenu and it didnt give me the expected result.
    <SharePoint:AspMenu id="V4QuickLaunchMenu" runat="server" EnableViewState="false" DataSourceId="QuickLaunchSiteMap" UseSimpleRendering="true" Orientation="Vertical" StaticDisplayLevels="2" AdjustForShowStartingNode="true" MaximumDynamicDisplayLevels="2" SkipLinkText="" />
    please advise.
    thanks in advance,
    Ammar

    Hi,
    I can reproduce this issue in my environment.
    We will help to submit the issue to proper pipeline for you.
    Again, thank you for your report which will definitely make SharePoint a better products. There might be some time delay. 
    Appreciate your time and patience.
    Best regards
    Patrick Liang
    TechNet Community Support

  • Build XML for Custom Nested Accordian (like Tree View Structure) for SharePoint List Data

    Expected output in Xml:
    <?xml version="1.0" encoding="utf-8" ?>
    - <TopRoot>
    - <Root id="1" Name="Department">
    - <Type id="2" Name="IT">
    - <SubType id="3" Name="Technology">
      <SubSubType id="4" Name="Sharepoint" />
      <SubSubType id="5" Name="ASP.NET" />
      <SubSubType id="6" Name="HTML 5" />
      </SubType>
      </Type>
    </Root>
    </TopRoot>
    List Details:
    list details for storing category / sub category data and code to build tree structure for the same.
    1.Create Custom List named “CategoryDetails”:
    2.Create Column “Category Name” of type single line of text. Make it as required field and check Yes for Enforce Unique values.
    3.Create column “Parent Category” of type lookup. under Additional Column Settings.
    Get information dropdown, select “CategoryDetails”.
    4.Choice column ["SRTypeName"] 1.Root,2.SRTYPE,3.SubSRTYPE, 4.SUBSUBSRTYPE
    In this column dropdown, select “Category Name”:  
    Referance:
    http://www.codeproject.com/Tips/627580/Build-Tree-View-Structure-for-SharePoint-List-Data    -fine but don't want tree view just generate xml string
    i just follwed above link it work perferfectly fine for building tree view but i don't want server control.
    Expected Result:
    My ultimate goal is to generate xml string like above format without building tree view.
    I want to generate xml using web service and using xml i could convert into nested Tree View Accordian in html.
    I developed some code but its not working to generate xml /string.
    My modified Code:
    public const string DYNAMIC_CAML_QUERY =
            "<Where><IsNull><FieldRef Name='{0}' /></IsNull></Where>";
            public const string DYNAMIC_CAML_QUERY_GET_CHILD_NODE =
            "<Where><Eq><FieldRef Name='{0}' /><Value Type='LookupMulti'>{1}</Value></Eq></Where>";
            protected void Page_Load(object sender, EventArgs e)
                if (!Page.IsPostBack)
                 string TreeViewStr= BuildTree();
                 Literal1.Text = TreeViewStr;
            StringBuilder sbRoot= new StringBuilder();
            protected string BuildTree()
                SPList TasksList;
                SPQuery objSPQuery;
                StringBuilder Query = new StringBuilder();
                SPListItemCollection objItems;
                string DisplayColumn = string.Empty;
                string Title = string.Empty;
                string[] valueArray = null;
                try
                    using (SPSite site = new SPSite(SPContext.Current.Web.Url))
                        using (SPWeb web = site.OpenWeb())
                            TasksList = SPContext.Current.Web.Lists["Service"];
                            if (TasksList != null)
                                objSPQuery = new SPQuery();
                                Query.Append(String.Format(DYNAMIC_CAML_QUERY, "Parent_x0020_Service_x0020_Id"));
                                objSPQuery.Query = Query.ToString();
                                objItems = TasksList.GetItems(objSPQuery);
                                if (objItems != null && objItems.Count > 0)
                                    foreach (SPListItem objItem in objItems)
                                        DisplayColumn = Convert.ToString(objItem["Title"]);
                                        Title = Convert.ToString(objItem["Title"]);
                                        int rootId=objItem["ID"].ToString();
                                        sbRoot.Append("<Root id="+rootId+"
    Name="+Title+">");
                                        string SRAndSUBSRTpe = CreateTree(Title, valueArray,
    null, DisplayColumn, objItem["ID"].ToString());
                                        sbRoot.Append(SRAndSUBSRTpe);
                                        SRType.Clear();//make SRType Empty
                                        strhtml.Clear();
                                    SRType.Append("</Root>");
                catch (Exception ex)
                    throw ex;
                return SRType.ToString();
             StringBuilder strhtml = new StringBuilder();
            private string CreateTree(string RootNode, string[] valueArray,
          List<SPListItem> objNodeCollection, string DisplayValue, string KeyValue)
                try
                    strhtml.Appends(GetSRType(KeyValue, valueArray, objNodeCollection);
                catch (Exception ex)
                    throw ex;
                return strhtml;
            StringBuilder SRType = new StringBuilder();
            private string GetSRType(string RootNode,
            string[] valueArray, List<SPListItem> objListItemColn)
                SPQuery objSPQuery;
                SPListItemCollection objItems = null;
                List<SPListItem> objNodeListItems = new List<SPListItem>();
                objSPQuery = new SPQuery();
                string objNodeTitle = string.Empty;
                string objLookupColumn = string.Empty;
                StringBuilder Query = new StringBuilder();
                SPList objTaskList;
                SPField spField;
                string objKeyColumn;
                string SrTypeCategory;
                try
                    objTaskList = SPContext.Current.Web.Lists["Service"];
                    objLookupColumn = "Parent_x0020_Service_x0020_Id";//objTreeViewControlField.ParentLookup;
                    Query.Append(String.Format
                    (DYNAMIC_CAML_QUERY_GET_CHILD_NODE, objLookupColumn, RootNode));
                    objSPQuery.Query = Query.ToString();
                    objItems = objTaskList.GetItems(objSPQuery);
                    foreach (SPListItem objItem in objItems)
                        objNodeListItems.Add(objItem);
                    if (objNodeListItems != null && objNodeListItems.Count > 0)
                        foreach (SPListItem objItem in objNodeListItems)
                            RootNode = Convert.ToString(objItem["Title"]);
                            objKeyColumn = Convert.ToString(objItem["ID"]);
                            objNodeTitle = Convert.ToString(objItem["Title"]);
                            SrTypeCategory= Convert.ToString(objItem["SRTypeName"]);
                           if(SrTypeCategory =="SRtYpe")
                              SRType.Append("<Type  id="+objKeyColumn+" Name="+RootNode+ ">");
                             if (!String.IsNullOrEmpty(objNodeTitle))
                              SRType.Append(GetSRType(objKeyColumn, valueArray, objListItemColn));
                          if(SrTypeCategory =="SRSubTYpe")
                              SRType.Append("<SRSubType  id="+objKeyColumn+" Name="+RootNode+
    ">");  
                             if (!String.IsNullOrEmpty(objNodeTitle))
                              SRType.Append(GetSRType(objKeyColumn, valueArray, objListItemColn));
                          if(SrTypeCategory =="SubSubTYpe")
                              SRType.Append("<SubSubType  id="+objKeyColumn+" Name="+RootNode +"
    ></SubSubType");  
                        SRType.Append("</SubType>");
                        SRType.Append("</Type>");
                catch (Exception ex)
                    throw ex;
                return SRType.ToString();
                // Call method again (recursion) to get the child items

    Hi,
    According to your post, my understanding is that you want to custom action for context menu in "Site Content and Structure" in SharePoint 2010.
    In "SiteManager.aspx", SharePoint use MenuItemTemplate class which represent a control that creates an item in a drop-down menu.
    For example, to create or delete the ECB menu for a list item in
    "Site Content and Structure", we can follow the steps below:
    To add the “My Like” menu, we can add the code below:      
    <SharePoint:MenuItemTemplate
    UseShortId=false
    id="OLListItemLike"
    runat="server"
    Text="My Like"
    ImageUrl="/_layouts/images/DelItem.gif"
    ClientOnClickNavigateUrl="https://www.google.com.hk/"
    />
    To remove the “Delete” menu, we can comment the code below:
    <SharePoint:MenuItemTemplate
    UseShortId=false
    id="OLListItemDelete"
    runat="server"
    Text="<%$Resources:cms,SmtDelete%>"
    ImageUrl="/_layouts/images/DelItem.gif"
    ClientOnClickScript="%SmtObjectDeleteScript%"
    />            
    The result is as below:
    More information:
    MenuItemTemplate Class (Microsoft.SharePoint.WebControls)
    MenuItemTemplate.ClientOnClickScript property (Microsoft.SharePoint.WebControls)
    Best Regards,
    Linda Li
    Linda Li
    TechNet Community Support

  • Users with read access to the site unable to view Managed Metadata Navigation

    Hi everyone,
    I created a Managed Metadata service and created group, term-set and terms
    I gave read access to users
    I set up navigation to use Managed Navigation
    I am logged in as farm admin and able to view the navigation when i browse site. But user are not seeing navigation.
    One thing i noticed is when i give users full access or designer access to site they will be able to see the navigation. but i don't want to give users full access or designer access to the site.
    How can users with read only access to site can view Managed Metadata Navigation...Please help?

    Hi Sunil,
    Have you given your users permissions to actually read the MMS data from the service application?
    http://technet.microsoft.com/en-us/library/ff625176.aspx covers permissions on the MMS.
    Regards
    Paul.
    <<edit>> On reflection you might be hitting the issue in this Stackexchange post..
    http://sharepoint.stackexchange.com/questions/75636/permissions-and-managed-metadata-in-navigation Is yours behaving the same way?
    Please ensure that you mark a question as Answered once you receive a satisfactory response. This helps people in future when searching and helps prevent the same questions being asked multiple times.

  • Although I have been using Google Maps App in India for a while now (without any issues) but I still want to know if there are any plans for launching Turn by Turn Navigation under the OOTB Map App for iOS?

    Although I have been using Google Maps App in India for a while now (without any issues) but I still want to know if there are any plans for launching Turn by Turn Navigation under the OOTB Map App for iOS?
    It has been quite a while since Apple came up with Map App of their own and should be releasing improved maps with more capabilities in India.
    Cheers!
    Abhishek

    No one here can answer your question, as there is no one from Apple here, & no one here represents Apple or speaks for Apple.

Maybe you are looking for

  • Lightbox Gallery widget 1.0

    Does anyone know if there is a variable to make the gallery move from the last image and wrap around to the first image instead of ending the gallery? or modifying the java script? Roz http://www.bigbroncocc.com/products.html

  • Mixing DVCPRO HD and Animation in one Sequence...Thoughts?

    I'm working on a project that was shot in DVCPRO HD 720p, and I need to include a lot of clips that have been processed to create alpha channels, so I'm using the Animation codec (square pixels) to bring them in from Shake. With all the layering I'm

  • Recording on a track, while listening to another track...

    Hi Basically I currently have a blank track armed for recording with effects, and I have track 2 with an instrumental track.  On the third track I have a song that I would like to listen to while recording, BUT not turn up in the recoding.  Currently

  • Tools 8.49 and Windows 7

    Are there any plans to certify PeopleTools 8.49 with Windows 7?

  • My bookmarks disappear each time I boot up.  How do I fix?

    Each time I boot up my Mac Powerbook and use Safari, the bookmarks that I setup from previous sessions do not appear any longer.   And my home page reverts to another one.   I have done the troubleshooting in help and this doesn't help  My favorites