2014-01-17 133 views
0

我有哪裏的客戶想要自定義快速啓動的項目僅用於某些 pages.So要求對特定網頁的快速啓動項目,我想換一些其他項目的快速啓動項(不是關於快速啓動的風格,而是關於快速啓動中的內容替換)自定義在SharePoint

我希望使用CEWP,我可以實現這一點。但我不知道該怎麼做。

回答

1

我曾跟隨以下步驟才達到的目標

1 ..添加了CEWP頁面

  1. 創建一個文本文件,下面的腳本並將其添加到共享dcouments
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> 
<script type="text/javascript"> 
    function startClock(){ 

    var div= document.getElementById('s4-leftpanel-content'); 

    var spans= div.getElementsByTagName('span'); 

for (index = spans.length - 1; index >= 0; index--) { 
spans[index].parentNode.removeChild(spans[index]); 

} 

var urls= div.getElementsByTagName('a'); 
for (index = urls.length - 1; index >= 0; index--) { 
    urls[index].parentNode.removeChild(urls[index]); 
} 

    var pTag = document.createElement('p'); 
pTag.innerHTML = "HR Report"; 
    div.appendChild(pTag); 

    var aTag = document.createElement('ul'); 
    div.appendChild(aTag); 

    var newLi = document.createElement('li'); 
    aTag.appendChild(newLi); 

    var a= document.createElement('a'); 
    a.setAttribute('href',"url"); 
    a.innerHTML = "report2"; 
    newLi.appendChild(a); 

//do onload work 
    } 
    if(window.addEventListener){ 
    window.addEventListener('load',startClock,false); //W3C 
    } 
    else{ 
window.attachEvent('onload',startClock); //IE 
} 
</script> 

enter code here

  1. 在CEWP共享文檔的內容鏈接(編輯Web部件>>內容鏈接>>粘貼URL)現在

URL文本文件粘貼,快速啓動現有的項目被刪除,新項目加入

1

你可以有這裏有兩個技術途徑:

1)創建一個web部件更換快速啓動:通過這種方式,你可以閱讀的SPWeb導航,並建立它自己。

2)使用jQuery來改變html加載頁面。在這種方法中,我將應用'display:none'來快速啓動,在html中進行更改,然後'display:block'返回。在這個解決方案中,您必須依賴項目的名稱/標題/ url,因此如果管理員更改,它可能會破壞它。