「已注销」 2013-08-13 04:54 采纳率: 0%
浏览 958

SharePoint自定义网站定义中的onet.xml 和webtemp.xml 文件如何配置?

问题1:
onet.xml 可以设置网站的导航栏,msdn文件上的都是什么意思?哪些东西是需要自己替换的?怎么样替换?同样的怎么添加自定义的webpart?这个是主要问题。
问题2:
顺便问一下webtemp.xml怎么使用?给力比较全面的例子最好是。网上查过相关的资料,都是复制粘帖的msdn上面的东西,不明白啊。

希望懂的会用的老师,前辈帮下忙。刚刚接触这个东西,很菜很菜的那种。
                                                               谢谢!
  • 写回答

1条回答 默认 最新

  • ChatGPTᴼᴾᴱᴺᴬᴵ 2023-01-12 13:07
    关注

    onet.xml 是用来定义 SharePoint 网站实例的配置文件。它包含了定义网站导航栏、默认页面、可用的 Web Parts、权限等信息。


    对于导航栏的定义,在 onet.xml 文件中的 Navigation 元素中可以找到。Navigation 元素中的 QuickLaunch 和 TopNavigationBar 属性分别定义了快速导航栏和顶部导航栏。


    在 onet.xml 文件中添加自定义的Webpart,需要在 AllUsersWebPart 元素下添加 WebPart 元素,并在该元素中定义 WebPart 的相关属性。


    另外,需要注意, 修改 onet.xml 文件前请备份,并且在修改完成后需要进行 iisreset 重启服务器网站。


    webtemp.xml 是 SharePoint 中用来定义网站模板的文件。它包含了定义网站模板的所有相关属性,如网站模板名称、模板描述、模板类型、可用的页面布局等。


    要使用 webtemp.xml 定义网站模板,需要将该文件上传到 SharePoint 网站的模板库中,并在 SharePoint 管理中心中创建新的网站时选择该模板。


    举个例子:
    我们可以使用 webtemp.xml 文件来定义一个自定义的网站模板,该模板包含了三个页面布局:默认页面布局、两列页面布局和三列页面布局。在 webtemp.xml 文件中,我们可以通过定义 BaseTypes、ListTemplates、WebTemplates等元素来定义这三种页面布局。


    首先, 我们需要在 BaseTypes 中定义默认页面布局,这样在创建新的页面时就可以使用默认布局。

    接下来, 在 ListTemplates 中定义两列页面布局,并且需要指定使用的 BaseType 。

    最后, 在 WebTemplates 中定义三列页面布局,并且需要指定使用的 BaseType 。


    完成定义后, 需要将webtemp.xml文件上传至 SharePoint 网站的模板库中, 在 SharePoint 管理中心中创建新的网站时选择该模板。


    另外,需要注意的是,在修改 webtemp.xml 文件前请备份,并且在修改完成后需要进行 iisreset 重启服务器网站。

    评论

报告相同问题?