4

我的分类术语商店中有以下内容:

+ [Managed Metadata Service]
  + Earth (Group)
    + Continents (Term Set)
      + Europe (Term)
        - Italy (Term)
        - France (Term)
      + Asia (Term)
        - China (Term)
        - India (Term)

我的页面布局中有一个托管元数据列,它接受多个值。

我有以下页面使用此页面布局及其元数据值:

  • 陶瓷(中国)
  • 老虎(中国、印度)
  • 印度教(印度)
  • 贡多拉(意大利)
  • 马卡龙(法国)

在不同的页面 ( groupings.aspx ) 上,我有一个内容查询 Web 部件。
我想要的是让它显示“亚洲”值,例如:

[+] China
      Ceramics (link to the Ceramics page)
      Tiger    (link to the Tiger page)
[+] India
      Hinduism (link to the Hinduism page)
      Tiger    (link to the Tiger page)

我需要帮助选择过滤器并为内容查询开发 xsl。中国印度的扩张/崩溃会很好,但没有必要。我可以自己做一个。我只是没有很多xsl转换的经验。

4

1 回答 1

0

我能给你的最好的东西就是使用

<xmp><xsl:copy-of select="*" /></xmp>

这样你就可以看到你所有的 xml 响应并正确查询它。

分类字段类似于“value#guid”,因此您需要使用替换实现。

最后,我强烈建议转移到搜索,搜索内容 WP 可以做任何 CQWP 可以做的事情以及更多,过滤更加简单和动态,您可以使用 html/js 模板而不是 xsl。

如果您担心“在线/实时”结果然后使用继续爬网,对于拥有多达 370 万个项目的场,它可以设置为 1 分钟,并且您有在线结果。

于 2014-12-19T11:13:51.330 回答