为Sharepoint 2013添加重复内容占位符

时间:2017-02-21 21:11:15

标签: sharepoint duplicates placeholder

我正在使用自定义.master页面的Intranet。在页脚()中使用了一个引用SharePoint搜索功能的内容占位符。

在我们的网站模型中,我们设想了两个搜索框,一个在网站顶部,在导航上方,一个在页脚中。我想,很简单,我只是复制了内容占位符,它从Sharepoint中产生了重复错误。

我的问题是:有没有办法在不需要创建自定义占位符的情况下复制内容占位符?如果没有,创建自定义占位符是最好的方法吗?

提前谢谢!

1 个答案:

答案 0 :(得分:0)

有很多方法可以自定义。

  • 直接更改母版页
  • 将(自定义)占位符添加到母版页
  • 使用委托控件(无需更改母版页)

委托控件允许您创建常规用户控件(.ascx)并为其分配序列号,以便它附加到现有的母版页控件。使用委托可能允许您将相同的用户控件附加到两个不同的控件(委托)。

所有最近的"不要更改母版页"嗡嗡声,它变得越来越相关,虽然对于内部场景,你可能会更偏心。

您不仅无法复制占位符,而且在移除或甚至添加现有占位符时也应非常小心,无论它们看起来多么无关紧要。甚至他们的原始订单也很重要(例如PlaceHolderPageTitleInTitleArea,PlaceHolderLeftNavBar)。

参考文献,

http://blog.sharepointexperience.com/2013/08/missing-apps-you-can-add-with-custom-master-page-in-sharepoint-2013/

http://www.eliostruyf.com/missing-apps-can-add-zone-adding-new-app/

http://www.eliostruyf.com/document-set-view-not-visible-in-sharepoint-2013/

实例中,

https://zimmergren.net/sp-2013-some-new-delegatecontrol-additions-to-the-sharepoint-2013-master-pages/

http://www.fivenumber.com/understanding-sharepoint-delegate-control/