如何控制SharePoint建站页面模板选择中选项卡的顺序?
新建 SharePoint 网站页面有一个模板选择部分,其中可以包含多个选项卡。例如,会议和协作。这些是在 webtemp.xml 中使用 DisplayCategory 进行控制的。在隐藏和取消隐藏不同的 OOTB 模板时,我最终以某种方式切换了选项卡的顺序,以便首先显示会议。似乎找不到任何关于如何控制选项卡顺序并再次首先进行协作的参考。
The New SharePoint Site page has a Template Selection section which can contains multiple tabs. For example, Meetings and Collaboration. These are controlled in webtemp.xml using DisplayCategory. While hiding and unhiding different OOTB templates, I somehow ended up switching the order of the tabs so that Meetings show up first. Can't seem to find any references on how to control the order of the tabs and make Collaboration first again.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
webtemp.xml 是否已重新排序或编辑,以便团队站点、空白站点和文档工作区现在位于会议站点下方或标记为隐藏?我捕获了测试团队站点的 GetAvailableWebTemplates 的输出,前 12 个模板与 OOTB webtemp.xml 的内容和顺序匹配。如果这些协作模板中的任何一个在您的列表中可见,请尝试将其移至会议模板上方,保存并回收应用程序池。
Has webtemp.xml been reordered or edited so that Team Site, Blank Site, and Document Workspace are now either below the Meetings sites or are marked as hidden? I captured the output of GetAvailableWebTemplates for a test Team Site and the first 12 templates match the contents and order of an OOTB webtemp.xml. If any of those Collaboration templates are visible in your list, try moving it above the Meeting templates, save, and recycle the app pool.
这是一个发布网站吗?如果是这样,请检查站点设置 >页面布局和网站模板设置以查看是否有任何网站模板受到限制。据我在 Reflector 中所知, TemplatePicker 控制调用 SPWeb.GetAvailableWebTemplates,它应始终返回 OOTB 模板首先是任何自定义模板。然后,TemplatePicker 循环遍历模板,并在每次遇到新的 SPWebTemplate.DisplayCategory。
Is this a Publishing Site? If so, check Site Settings > Page Layout and Site Template Settings to see if any Site Templates are being restricted. From what I can tell in Reflector, the TemplatePicker control calls SPWeb.GetAvailableWebTemplates, which should consistently return OOTB templates first followed by any custom templates. TemplatePicker then loops through the templates and creates a tab each time it encounters a new SPWebTemplate.DisplayCategory.