我怎么能写这个 Kentico 层次转换?

How could I write this Kentico Hierarchical Transformation?

我在 Kentico 8.2 中有一个页面应该显示一个组织的委员会列表。每个委员会的字段是 "CommitteeName"、"CommitteeOverview" 和 "CommitteeChairs";但是,我还想列出每个委员会特定的组织会议记录。例如,某些会议可能既有通用会议记录,也有特定委员会的会议记录。我想我会将所有会议记录存储在一个通用的 "Meeting" 页面类型中,该页面类型代表一般会议。我如何编写一个转换或一系列转换来创建以下输出:

等等

当前 "Page Type" 层次结构示例:

此外,哪个 Web 部件最适合我要完成的任务?

如果树的结构使得会议记录文件直接 children 相关的委员会文件,我将使用 "universal viewer" Web 部件。然后我将 Path 属性 设置为包含所有委员会的 parent 文档(例如 /committees/%)。然后我将设置一个层次转换,其中包含两个项目转换,每个页面类型一个,并根据您的要求使用适当的标记。在委员会页面类型的项目转换中,您将根据 documentation.

如果树的结构不是那么简单,您可能需要编写自定义查询来获取所需的数据。如果是这种情况,您将需要编写查询,以便它创建您计划在转换中输出的字段的联合。它还需要包括一个项目 ID 列,parent ID(委员会为 null,会议记录委员会的 ID)和级别(委员会为 0,会议记录为 1)。