Sharepoint:修改视图的页面模板

时间:2009-12-26 18:21:33

标签: sharepoint templates schema views

我有一个包含多个视图的sharepoint列表。我可以通过sharepoint设计器修改视图页面(例如AllItems.aspx)。但是我宁愿修改底层模板。

现在我可以直接修改位于 templates \ pages \ viewpage.aspx 中的默认视图页面模板,但这会影响整个sharepoint的安装。

我宁愿制作这个模板的副本,让我的列表(或视图)指向它。有没有办法可以做到这一点?

注意:列表/视图是通过Web UI创建的,没有任何自定义XML。

1 个答案:

答案 0 :(得分:1)

查看此博客:

http://weblogs.asp.net/soever/archive/2006/11/11/SharePoint-Solution-Generator-2D00-part-1_3A00_-create-a-site-definition-from-an-existing-site.aspx

基本上,使用sharepoint解决方案生成器创建SharePoint列表的VS解决方案。该解决方案将包含一个名为schema.xml的文件,该文件定义列表和关联的视图。然后,您可以自定义像viewlist.aspx这样的aspx页面,并将模式指向您的自定义页面。部署解决方案/功能时,它将使用它部署您的自定义页面。

互联网上真的有很多信息,当你不知道自己在寻找什么时,很难找到。但这应该让你开始朝着正确的方向前进。

另外,根据我的经验,一旦你创建了解决方案,你应该将它移植(读取:复制内容)到STSDEV项目中。 STSDEV真的向你展示了幕后发生的事情,而其他用于SP开发的VS工具可以做一些挥手的魔法,当出现问题时会让你陷入黑暗。我的2美分。