Hiding QuickLaunch Items and Permissions on Site Navigation Items

Copper Contributor

Another site admin and I are tearing our hair out about these things:

1) I want to remove the "Site Content" header/link above in in the site navigation and manage site navigation through the list of links below it. Preferably I'd like to replace the "Site Content" link with a static header/title of my choosing.

2) I also want to remove the links to the the "Style Library" and "Site Image Library" from this are and add links to site pages and subsite links to the list.

3) I'd like to be able to add static headers within the navigation area that are not links and that don't display a folder icon in front of them.

 

Questions:

A) Is #1 possible, and if so how do I implement it?

B) How do I remove Style Library" and "Site Image Library" from the navigation area?

C) I can add an article link to the navigation list under Site Settings > Navigation, but when I click "OK"  on the page, I get a "Sorry, you don't have access" error and a form  and button to request access. The main site admin approves the access request, but the next time I try the same operation, I get the same error (I also have "Full Control" access myself. Even though form submission results  in an error, the page link I added is still present.

D) Is #3 possible?

 

See screenshots below.]]

 

7.jpg

 

 

1 Reply

Look for "PlaceHolderQuickLaunchBottom" content-place holder in your custom master page and remove the content in DIV tag . Add your static title and text in div below. 

<asp:ContentPlaceHolder id="PlaceHolderQuickLaunchBottom" runat="server">
                    <div class="ms-core-listMenu-verticalBox">
                        <SharePoint:ClusteredSPLinkButton
                            runat="server"
                            id="idNavLinkViewAll"
                            PermissionsString="ViewFormPages"
                            NavigateUrl="~site/_layouts/15/viewlsts.aspx"
                            Text="<%$Resources:wss,AllSiteContentMore%>"
                            accesskey="<%$Resources:wss,quiklnch_allcontent_AK%>"
                            CssClass="ms-core-listMenu-item ms-core-listMenu-heading" />
                    </div>
                </asp:ContentPlaceHolder>