我正在使用自定义.master页面的Intranet。在页脚()中使用了一个引用SharePoint搜索功能的内容占位符。
在我们的网站模型中,我们设想了两个搜索框,一个在网站顶部,在导航上方,一个在页脚中。我想,很简单,我只是复制了内容占位符,它从Sharepoint中产生了重复错误。
我的问题是:有没有办法在不需要创建自定义占位符的情况下复制内容占位符?如果没有,创建自定义占位符是最好的方法吗?
提前谢谢!
答案 0 :(得分:0)
有很多方法可以自定义。
委托控件允许您创建常规用户控件(.ascx)并为其分配序列号,以便它附加到现有的母版页控件。使用委托可能允许您将相同的用户控件附加到两个不同的控件(委托)。
所有最近的"不要更改母版页"嗡嗡声,它变得越来越相关,虽然对于内部场景,你可能会更偏心。
您不仅无法复制占位符,而且在移除或甚至添加现有占位符时也应非常小心,无论它们看起来多么无关紧要。甚至他们的原始订单也很重要(例如PlaceHolderPageTitleInTitleArea,PlaceHolderLeftNavBar)。
参考文献,
http://www.eliostruyf.com/missing-apps-can-add-zone-adding-new-app/
http://www.eliostruyf.com/document-set-view-not-visible-in-sharepoint-2013/
实例中,
http://www.fivenumber.com/understanding-sharepoint-delegate-control/