说我有以下网站层次结构:

-Home
  - All Projects
    - Project123
    - Project456
    - Project789
    - ...

在“所有项目”网站上,我需要显示包括项目状态在内的所有项目的列表(是否在跟踪)。该列表必须可排序且可过滤。

问题是:我应该如何实施?

我最初的想法是以下内容:

  • 在名为“ ProjectStatus”的每个项目中都有一个列表,其中一个条目具有当前状态
  • Alt1)在“ AllProject”上使用内容查询Web部件获取列表(USURE如何获取项目名称)
  • Alt2)创建一个通过所有子站点迭代的Web零件,并输出所需信息列表。 (不确定如何进行分页和分类)
  • Alt3)在“ AllProject”上有一个列表,该列表在WebScreated(用于新项目)上不断更新,并经过EventReceivers(用于新项目)和Item Changed(用于状态更改)。在这种情况下,我可能会使用XSLTLISTVIEW

关于如何实施这一点的任何建议?

问候

拉西

有帮助吗?

解决方案

我建议您在所有项目级别上拥有一个自定义列表,该清单在创建或删除时可以跟踪所有子站点。然后使用CQWP相同查询5,然后使用所需的XSLT显示此信息。

许可以下: CC-BY-SA归因
scroll top