我是MOSS 2007的新手,我正试图找出使用视图的位置。
我有一个更大的列表,我希望在该列表中有两个不同的视图。我继承了网站集,目前有三个视图,其中两个视图几乎相同。现在我想知道我是否可以安全地删除其中一个观点。
所以问题是:有没有办法找出对视图的所有引用?
我会很乐意提供更多信息!
答案 0 :(得分:1)
“我的问题的第一部分是我想知道这个网络部分正在使用哪个视图。” “第二部分是我从列表中获得了一组视图,我应该知道某些Web部件是否正在使用其中一些视图”
Web部件不直接使用视图。 Web部件的当前视图基于视图,但如果更改或删除视图,Web部件仍会像以前一样显示列表/库。因此,如果删除视图,所有Web部件仍将继续运行。
您应该做的是比较您的视图(显示哪些字段,过滤,排序,分组等)以及Web部件中的视图。这样,您就可以知道之前使用过哪个视图。
可能发生的情况是您断开了查看页面的链接。这是,如果在其他页面上有直接链接到您的视图。
答案 1 :(得分:0)
你准备做什么?要获取特定列表的所有视图,请使用SPList.Views并在SPViewCollection中加载它们。