我应该使用XSLTLISTVIEWWEBPART(替代3)还是使用替代1或2
-
16-10-2019 - |
题
说我有以下网站层次结构:
-Home
- All Projects
- Project123
- Project456
- Project789
- ...
在“所有项目”网站上,我需要显示包括项目状态在内的所有项目的列表(是否在跟踪)。该列表必须可排序且可过滤。
问题是:我应该如何实施?
我最初的想法是以下内容:
- 在名为“ ProjectStatus”的每个项目中都有一个列表,其中一个条目具有当前状态
- Alt1)在“ AllProject”上使用内容查询Web部件获取列表(USURE如何获取项目名称)
- Alt2)创建一个通过所有子站点迭代的Web零件,并输出所需信息列表。 (不确定如何进行分页和分类)
- Alt3)在“ AllProject”上有一个列表,该列表在WebScreated(用于新项目)上不断更新,并经过EventReceivers(用于新项目)和Item Changed(用于状态更改)。在这种情况下,我可能会使用XSLTLISTVIEW
关于如何实施这一点的任何建议?
问候
拉西
解决方案
我建议您在所有项目级别上拥有一个自定义列表,该清单在创建或删除时可以跟踪所有子站点。然后使用CQWP相同查询5,然后使用所需的XSLT显示此信息。