1

ページに、サイト コレクション内のすべてのサブ Web からすべての連絡先リストをロールアップするコンテンツ クエリ Web パーツがあります。これはうまくいきます。ページの上部にあるアルファベットの文字のリストをユーザーにクリックさせることで、連絡先のロールアップを動的にフィルター処理できるようにしたいと考えています。A をクリックすると、A で始まる連絡先が表示されます。

ページにさまざまなフィルター Web パーツを配置していますが、CQWP の結果をフィルター処理する方法がわかりません。接続メニューはあまり役に立ちません。

4

3 に答える 3

3

そのようなOOBフィルターWebパーツまたはCQWPを使用することはできません。

あなたができることは、CQWPを拡張し、それにいくつかの機能を追加することです-インスピレーションを得るためにcodeplex.comで拡張コンテンツクエリWebパーツを見てください。

次に、クリックした文字をQueryStringに送信し、拡張CQWPにクエリ文字列からフィルター値を読み取らせます。これは非常にうまく機能します。

于 2009-03-18T21:57:39.790 に答える
1

一般的に、この種のものはいくつかの開発を必要とします。ここに1つのソースがあります:

http://www.andrewconnell.com/blog/archive/2008/02/18/Subclassing-the-Content-Query-Web-Part-Adding-Dynamic-Filtering.aspx

于 2009-03-18T21:53:49.813 に答える
0

cqwp を使用することはお勧めしません....代わりに dataview Web パーツを使用してみてください。これにより、コーディングせずにクエリ文字列パラメーターを使用してコンテンツをフィルター処理できます。

于 2009-09-28T21:43:43.280 に答える