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」のようになるため、置換実装を使用する必要があります。

最後に、検索に移行することを強くお勧めします。Search Content WP は CQWP ができることなら何でもできます。フィルタリングははるかに簡単で動的です。xsl の代わりに html/js テンプレートを使用します。

「オンライン/リアルタイム」の結果が心配な場合は、引き続きクロールを使用してください。最大 370 万アイテムのファームを 1 分に設定すると、オンラインの結果が得られます。

于 2014-12-19T11:13:51.330 に答える