Pages

Monday, October 5, 2009

Nascondere View All Site Content

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

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.

No comments:

Post a Comment