7

I achieved this in a much more simple way. Follow this link - really easy for beginers linke me... http://blog.incworx.com/blog/sharepoint-administrators-blog/hide-recently-modified-from-the-quick-launch Edit page, insert content editor web part, edit source HTML of web part, paste in this HTML: <style type="text/css"> .s4-recentchanges { ...


7

Like Amal said, it's not easy with CSS, because FontAwesome already uses :before and :after. One possibility is to solve this with JavaScript on runtime. Try something like this: function AppendMenuFontAwesomeIcons() { var elements = document.querySelectorAll('ul[id^=zz][id$=_RootAspMenu] li span.menu-item-text'); for (var i = 0; i < elements....


6

Try the below CSS in Script Editor Web Part <style> .ms-core-listMenu-verticalBox > .ms-core-listMenu-root > LI > .ms-core-listMenu-item { font-weight:bold; } </style> [OutPut] By the way, the Content/Script Editor Web Part is not a solution to apply your CSS on all quick launch headers for all pages. It will be applied only on the ...


5

If you can drop a Content Editor web part into the page you can add an anchor and some javascript into the web part that looks like this: <a href="javascript:history.length&gt;0?history.back(): window.location = &#39;http://yoursitehere.com&#39;;">Go back to previous page.</a> Just replace "yoursitehere.com" with your own site page ...


5

You can create a custom css style and reference it through master page. For styling quick launch you can use following styles .ms-core-listMenu-verticalBox UL.root > LI > .menu-item { /*Style each menu item*/ } .ms-core-listMenu-verticalBox > ul.root > li.static > ul.static > li.static > a:hover { /*Style on hove sub items*/ } ...


5

That JSOM API only accepts local references or full URI external references So one option is to create a distinct URI that is accepted: function addNavigation(title,url) { var clientContext = new SP.ClientContext(); var oQuickLaunchColl = clientContext.get_web().get_navigation().get_quickLaunch(); var oNavigation = new SP....


5

This is as per the design. By default, links in quick launch does not accept query string parameters. when applying the 'selected' style it matches only the url component without parameters. So all your links will be defaulted to "/Lists/Management/NewForm.aspx" when applying the style and last navigation item will be selected. As a workaround you can ...


4

Untested across the whole gamut of browsers, but if you're using the OOTB DOM, you have to do much more than just set the quick launch height. The #s4-leftpanel-content div contains the content and background color of the quick launch, so this has to be given a height of 100% (which sizes it to the height of the #s4-leftpanel div. #s4-leftpanel needs to be ...


4

In the SPNavigationNode make the isExternal variable as true . Check this article Link


4

The answer is quite simple. Open the Master Page (Normally V4) Find the following control : <SharePoint:ClusteredSPLinkButton id="idNavLinkViewAllV4" runat="server" PermissionsString="ViewFormPages" NavigateUrl=...


4

Lists When you create a List it has an option whether to show that list in Quick Launch or not, you can uncheck the checkbox, as shown below: If you are making the list via code, you have SPList.OnQuickLaunch property, which you can set to false! Subsites You can activate Publishing feature for your Site and once your Web is Publishing.. In Site Settings ...


3

The accepted answer is an answer yes but this is really not a recommended way! The best way would be to place the CSS from the other answer in you master page! <style type="text/css"> .s4-recentchanges { display:none; } </style> This protects you from the setting beeing removed trough updates etc.


3

Go to Site Settings . Under Web Designer Galleries click master pages and page layouts. Look for your master pages version history. Then reload to the which version you want.


3

What you could probably do is open the blog page in sp designer and then remove the whole div element named something like PlaceHolderLeft. (I don't have access to Sharepoint right now) When this element is on the page, the page will use the LeftNavBar and thereby quicklaunch from the masterpage. Otherwise the element on your page will overwrite the on in ...


3

To offer an alternative, just use a Links list and put the Links web part on your page. You can remove the Category and Archive web parts if you want, and just have your custom links showing in the left-hand column.


3

Another option is to use Chris O'Brien Config Store (in CodePlex). Essentially it is a SharePoint list that contains your variables and values that can be accessed programatically. It also deals with caching so it doesn't have to retrieve the value every time. There's some installation and configuration hassles to be aware of (like modifying web.config ) but ...


3

I did it with the following code, Add-PSSnapin Microsoft.Sharepoint.Powershell $FindString = “something” Get-SPSite http:/sitecollectionurl/ | get-spweb -limit all | foreach-object{ $web = $_ $_.Navigation.QuickLaunch | ForEach-Object { $_.Children | ForEach-Object { if($_.title -eq $FindString){ $node = $_ ...


3

Some things to check: Ensure Managed Metadata Service / Connections are functioning without problems If recent changes were made to terms, these changes may impact your navigation. Consider rolling back changes temporarily so you can access your site's Navigation Settings. Ensure that sites/lists/pages etc. referenced by your site's navigation were not ...


3

In reality what happens if you create for instance a list named Tasks, is that two extra navigation items are added to quick launch navigation: a header labeled Lists, and a child of it named Tasks. To answer your points Is it possible to set default No using OOTB? If you're in control of the list template used for the list (so it's a custom ...


3

That is possible but you will have to use a trim control and custom script in the master page to append the recycle bin to the menu. Something like this will do the trick <SharePoint:SPSecurityTrimmedControl PermissionsString="ManageWeb" runat="server"> <script type="text/javascript"> document.getElementsByClassName('root ms-core-...


3

You have and option here: http://yakovenkomax.com/converting-sharepoint-2013-quick-launch-to-accordion-menu/ It uses CSS, jquery and Master page. And this is the result:


3

Go to Site Settings >> Under Look and Feel click Navigation >> Under Structural Navigation: Sorting Here you can change your Current and Global navigation settings. Reference: http://www.learningsharepoint.com/2012/11/22/sharepoint-2013-addedit-links-in-quick-launch-or-left-navigation/ https://support.office.com/en-us/article/Configure-the-Quick-Launch-...


2

I recently found an easier way. Open the page in SPD, edit in advanced mode, and hover over the Recently Modified box in the Preview pane. Click on the > arrow to the right of the pane and select “Default to Master’s Content”. You’ll receive a notification saying that if you default to the Master Page content, everything in that region will be removed from ...


2

You can use the following in your master page to only show the default quicklaunch to Contributors (Users who can add list items) <SharePoint:UIVersionedContent UIVersion="4" runat="server"> <ContentTemplate> <Sharepoint:SPSecurityTrimmedControl runat="server" PermissionsString="AddListItems"> <SharePoint:AspMenu ...


2

If you have jQuery, why not go full jQuery? :) Try this code: jQuery(document).ready(function () { if(window.location.href.indexOf("_layouts") != -1) { jQuery("#v5-page-column-sidebar").hide(); jQuery("#v5-page-column-main").css({"width","100%"}); } });


2

Instead of using $(document).ready() try using the SP function for this: _spBodyOnLoadFunctionNames.push("FunctionName"); See: http://www.stephanrocks.com/2011/10/05/_spbodyonloadfunctionnames-in-sharepoint-vs-jquerys-document-ready/ Also see: Risk of conflict between jQuery document ready and _spBodyOnLoadFunctionNames?


2

You need to delete the items in reverse order. this is because you cannot modify the collection inside the foreach loop. Do the below: SPNavigationNodeCollection nodes = myPublishingWeb.Navigation.CurrentNavigationNodes; //deleting unwanted int nodesCount = nodes.Count; for (int nodeIndex = ...


2

Follow the below steps, Navigate to the required page and Edit Page. Add a Content Editor Web Part anywhere in the page. Open tool pane of Content Editor Web Part by clicking “Modify Shared Web Part” option from top right drop down of web part. Click on “Source Editor” button inside tool-pane and in “Text Entry” window paste the following lines. <style&...


2

I got quick launch to work in a page layout by posting the following code into my pagelayout HTML file. I placed it in a bootstrap column and it renders correctly with one caveat. the "View All Site Content" link does not render. Can't seem to figure out exactly why, the contentPlaceHolder is created on page load, but none of the code is rendered to ...


2

You cannot use scripts created for a SharePoint 2007 masterpage in SharePoint 2013 - I guess there are way too many differences. I found a solution for SharePoint 2013 (code is in english): http://joao-pinho.blogspot.de/2012/11/sharepoint-2013-accordion-quicklaunch.html?m=1 $(function(){ /*set dynamic css logic*/ if($('#sideNavBox .menu-item.selected')....


Only top voted, non community-wiki answers of a minimum length are eligible