我有一个包含多个视图的sharepoint列表。我可以通过sharepoint设计器修改视图页面(例如AllItems.aspx)。但是我宁愿修改底层模板。
现在我可以直接修改位于 templates \ pages \ viewpage.aspx 中的默认视图页面模板,但这会影响整个sharepoint的安装。
我宁愿制作这个模板的副本,让我的列表(或视图)指向它。有没有办法可以做到这一点?
注意:列表/视图是通过Web UI创建的,没有任何自定义XML。
答案 0 :(得分:1)
查看此博客:
基本上,使用sharepoint解决方案生成器创建SharePoint列表的VS解决方案。该解决方案将包含一个名为schema.xml的文件,该文件定义列表和关联的视图。然后,您可以自定义像viewlist.aspx这样的aspx页面,并将模式指向您的自定义页面。部署解决方案/功能时,它将使用它部署您的自定义页面。
互联网上真的有很多信息,当你不知道自己在寻找什么时,很难找到。但这应该让你开始朝着正确的方向前进。
另外,根据我的经验,一旦你创建了解决方案,你应该将它移植(读取:复制内容)到STSDEV项目中。 STSDEV真的向你展示了幕后发生的事情,而其他用于SP开发的VS工具可以做一些挥手的魔法,当出现问题时会让你陷入黑暗。我的2美分。