Nascondere View All Site Content

Una delle cose che odio di più è il "View All Site Content" di Sharepoint.

view_all_site_content

Uno dei modi per nascondere questo link è inserendo un javascript come il seguente nelle pagine del vostro sito:

<script language="javascript" type="text/javascript">
 
_spBodyOnLoadFunctionNames.push("Hide");
 
function getElementsByClass(searchClass)
{
     var classElements = new Array();
     var node = document;
     var tag = '*';
     var els = node.getElementsByTagName(tag);
     var elsLen = els.length;
     var pattern = new RegExp('(^|\\s)'+searchClass+'(\\s|$)');
     for (var i = 0, j = 0; i < elsLen; i++) {
          if ( pattern.test(els[i].className) ) {
               classElements[j] = els[i];
               j++;
          }
     }
     return classElements;
}
 
function Hide()
{
  var NavElements = getElementsByClass("ms-quicklaunchheader");
  for (var i=0; i < NavElements.length; i++)
  {
      NavElements[i].style.display = "none";
  }
}
</script>

Ovviamente se vorrete applicare questo codice a tutti i web site presenti nei vostri serve, vi conviene creare una feature del codice sovrastante o pensare ad una soluzione (che posterò a breve) server-side.

Spero vi sia utile.