2014-01-17 99 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,因此如果管理员更改,它可能会破坏它。