我有一个 SharePoint 2007 维基。在 wiki 站点文档库中,我成功地创建了一个视图,在该视图中我使用 [ME] 过滤器对添加的列进行过滤,以仅显示添加的列 = [ME] 的文档。
是否可以使用开箱即用的工具在父侧默认页面上使用共享 Web 部件显示此 wiki 视图以添加共享 Web 部件?
该网站的结构是这样的。
SharePoint 父站点
-- 文档库
-- 列表
-- Wiki 站点
------ 带有添加列的 Wiki 文档库
我正在尝试在父站点(wiki 站点的父站点)的默认页面上添加一个 Web 部件。
选项 1 - Wiki 站点和 wiki 文档库在“列表和库”添加 Web 部件对话框中不可见以添加。
选项 2 - 我尝试了内容查询 Web 部件。内容查询 web 部件确实允许选择子站点和 wiki 库,但我无法让它显示页面记录。它也不会在过滤器列表中显示添加的列。
选项 2 (CQWP) 是可行的方法,但需要进行一些定制。
将 CQWP 指向列表后,您需要将“库类型”更改为“Wiki 页面库”,否则您的数据将无法正确显示。它默认为不适用于 Wiki 的“页面库”。
至于添加自定义字段,您需要编辑 Web 部件的 CAML 代码并编辑字段数据。这是一个教程页面,其中包含有关如何执行此操作的部分(部分标题是“修改 CQWP 以包含附加数据”):www.heathersolomon.com/blog/articles/CustomItemStyle.aspx
此外,这里是 MSDN 关于自定义 CQWP 的技术细节:msdn.microsoft.com/en-us/library/aa981241.aspx