SharePoint内容查询,分类术语库和XSL转换

时间:2013-10-04 23:21:42

标签: sharepoint xslt sharepoint-2010

我在Taxonomy Term Store中有以下内容:

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

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

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

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

在另一个页面( groupings.aspx )上,我有一个内容查询网页部分。
我想要的是让它显示“亚洲”的价值观,如:

[+] 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转换没有太多经验。

1 个答案:

答案 0 :(得分:0)

我能为您提供的最好的事情就是使用

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

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

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

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

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